c语言用函数求阶层累加和 c语言求阶层之和

怎么用c语言函数计算出1-100的阶乘之和?

利用for循环计算1~100的阶乘,将1~100的阶乘累加到sum中就是所求。

创新互联公司-专业网站定制、快速模板网站建设、高性价比桂平网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式桂平网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖桂平地区。费用合理售后完善,十载实体公司更值得信赖。

#includestdio.h

void main()

{

int i;

double t=1,sum=0; //由于100的阶乘int和long int都放不下.所以用double.

for(i=1;i=100;i++) //从1循环到100.

{

t = t * i; //计算1~100的阶乘.

sum = sum + t; //将1~100的阶乘累加到sum中.

}

printf("%.0f\n",sum); //输出sum.

}

利用for循环计算1~100的阶乘,将1~100的阶乘累加到sum中就是所求。

用C语言求1到N的阶层 的累加和

思路:先定义一个函数用来计算一个数的阶乘,在从1到N循环依次就其累加和,最后输出累加和即可。

参考代码:例如求1到3的阶乘累加和。

#include "stdio.h" 

int fun(int n){

if(n==1) return 1;

else return n*fun(n-1);

#include "math.h"

int main() {

int n,sum=0,i;

scanf("%d",n);

for(i=1;i=n;i++)

sum+=fun(i);

printf("%d\n",sum);

return 0;

}

/*

运行结果:

3

9

*/

c语言分别输出1的阶乘到 10的阶乘,并累加阶乘之和。

1、打开Visual Studio,新建一个空白页面。

2、在Main函数的上方,我们写上阶乘函数的框架。

3、然后定义一个变量【result】。

4、然后输入if判断语句。

5、然后就可以写下程序的关键语句。

6、接下来就可以调用输出。

7、最后可以运行测试,这就完成了。


文章名称:c语言用函数求阶层累加和 c语言求阶层之和
文章来源:http://cdiso.cn/article/dosijss.html

其他资讯