利用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)
}
//运行示例: