//阶乘的和
//1.
#include <string.h>
int main ()
{
int n;
int a=0;
int i=0;
int sum=0;
int plus=1;
scanf("%d",&n);
for(a=1;a<=n;a++)
{ plus=1;//每次开始计算时,puls的值初始为1
for(i=1;i<=a;i++)
{
plus*=i;
}
sum+=plus;
}
printf("n内的阶乘和=%d",sum);
return 0;
}
2.(优解)
#include <string.h>
int main (void)
{
int n;
int i=0;
unsigned int sum=0,plus=1;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
plus*=i;
sum+=plus;
}
printf("n内的阶乘和=%llu",sum);
}
C语言计算n以内的阶乘和
最新推荐文章于 2022-10-27 17:22:18 发布
这篇博客展示了两种不同的C语言代码实现,用于计算一个数n内的阶乘和。第一种方法使用了两个嵌套循环,而第二种方法通过简化循环结构提高了效率。这两种方法都读取用户输入的整数n,然后计算并输出n内所有数的阶乘之和。
摘要由CSDN通过智能技术生成