编程学习网 > 编程语言 > C/C++开发 > c语言如何累加(c语言的累加和用程序怎么写)
2022
03-29

c语言如何累加(c语言的累加和用程序怎么写)

随着编程技术的发展,编程语言越来越多,多到甚至看花了眼,比如Python、PHP、Java等等,但是C语言却不显眼。迄今为止,C语言诞生已经有四十多年,对于现在很多编程语言来说,是一个前辈,并且C语言一直是高校理工科的必修课。今天就来和大家聊聊C语言如何进行累加。

例子:C语言求1+2!+3!+...+20!的和。

分析

对于累加采用for循环,设置变量sum和循环变量进行累加。

#include<stdio.h> int main(void){ int i; int sum; for(i=1;i<=10;i++){
        sum = sum + i;
    } return 0;
}

而求阶乘只是把累加换成了累乘。

代码实现

#include<stdio.h> int main(void){ int i; double sum,n;
    sum = 0;
    n = 1; for(i=1;i<=20;i++){
        n = n * i;
        sum = sum + n;
    } printf("%lf\n",sum); return 0;
}

程序分析

(1)n = n * i;根据循环,求出每个循环变量的累乘。

(2)sum = sum + n;将每个循环变量的累乘进行累加求和。

(1)当i=1,循环条件成立,执行n = n*i = 1*1;sum = sum + n = 0 + 1 = 1

(2)当i=2,循环条件成立,执行n = 1*i = 1*2;sum = sum + n = 1 + 2 = 3

运行结果

C语言基础练习09-求阶乘累加和

总结

(1)注意变量设置,累乘可能是一个较大的数,变量定义时使用double类型。

以上就是“c语言如何累加(c语言的累加和用程序怎么写)”的详细内容,想要了解更多C语言相关内容欢迎持续关注编程学习网

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取