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

Python012

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

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

#include<stdio.h>

void main()

{

int i

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

for(i=1i<=100i++) //从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语言进行各种数学运算,那么如何利用C语言求1到100的阶乘和呢?下面我给大家演示一下。

工具/材料

Dev C++

首先打开Dev C++软件,新建C语言控制台项目,如下图所示

然后在main.c文件中输入计算阶乘的逻辑代码,如下图所示

接下来我们编译写好的C语言文件,如下图所示

最后执行C语言文件,我们就可以得到1到100的阶乘之和了,如下图所示

#include <stdio.h>

void main( ) {

int i,n,k=1,s=0

scanf("%d",&n)

for(i=1i<=ni++)

{k*=is+=k}

printf("%d",s)

}

//运行示例: