C语言:实现阶乘和计算
求,例如当n=20时求1!+2!+.....+20!和
C语言程序如下:
#include <stdio.h>int main()
{unsigned int n,i,j;unsigned long long int s,sum=0;printf("请从键盘输入一个正整数:");scanf("%u",&n);for(j=1;j<=n;j++){for(i=1,s=1;i<=j;i++)s=s*i;sum=sum+s;}printf("%u的阶乘和是%llu",n,sum);return 0;
}
程序运行结果如下:
注:大家可以输入别的参数来验证此程序,程序中如有不当之处也欢迎大家批评指正!!!