C语言_利用求阶乘函数Fact(),编程计算1!+2!+...+n!
【C语言_利用求阶乘函数Fact(),编程计算1!+2!+...+n!】利用求阶乘函数Fact(),编程计算1!+2!+…+n!
#include
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;
}
推荐阅读
- 【生信技能树】R语言练习题|【生信技能树】R语言练习题 - 中级
- 有句话忍很久了,女生要求买房怎么就物质了()
- 一起来学习C语言的字符串转换函数
- C语言字符函数中的isalnum()和iscntrl()你都知道吗
- C语言浮点函数中的modf和fmod详解
- C语言中的时间函数clock()和time()你都了解吗
- 基于爱,才会有“愿望”当“要求”。2017.8.12
- C语言学习|第十一届蓝桥杯省赛 大学B组 C/C++ 第一场
- 先放下|先放下 ,求一个好心情
- https请求被提早撤回