喜欢我的文章,记得点赞+收藏+关注の,你的反馈就是我不断更新的动力!QQ/Wechat:235 40008
利用求阶乘函数Fact(),编程计算1!+2!+…+n!
#include <stdio.h>
unsigned long Fact(unsigned int n); //函数原型声明
int main () {
int n,p;
unsigned long sum = 0;
printf("Input n:");
scanf("%d",&n);
for(int i = 1; i<= n; i++) {
printf("%d!",i);
if (i != n)
printf(" + ");
else
printf(" = ");
sum += Fact(i);
}
printf("%lu",sum);
return 0;
}
//用迭代法计算n!
unsigned long Fact(unsigned int n) {
unsigned int i;
unsigned long result = 1;
for(i=2; i<=n; i++)
result *= i;
return result;
}
喜欢我的文章,记得点赞+收藏+关注の,你的反馈就是我不断更新的动力!QQ/Wechat:235 40008