欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

求1到10的阶乘和

程序员文章站 2022-06-09 20:18:50
...

求s=1!+2!+3!+…+10!
先写一个函数用来求n的阶乘,在下面的主函数中调用这个函数,用一个循环结构就可以实现计算阶乘和。代码如下:

#include<stdio.h>
#include<stdlib.h>
long fac(int x)
{
 long y;
 for (y = 1; x > 0; x--)
  y = y*x;
 return y;
}
int main()
{
 long s, i;
    for (i = 1, s = 0; i <= 10; i++)
 s = s + fac(i);
 printf("s=%d\n", s);
 system("pause");
 return 0;
}

结果如下:
求1到10的阶乘和