编程题:求1!+2!+...+n!
已知求阶乘的函数如下,利用这个函数,编程计算并输出1!+2!+...+n!的值。其中n由用户从键盘输入。
### 输入格式:
用户从键盘输入正整数n的值。
### 输出格式:
按输出样例的形式输出计算的结果。
函数接口定义:
unsigned long Fact(unsigned int n);
其中,n是用户输入的正整数
函数返回n!的值
主程序样例:
这里给出主函数及对Fact函数的调用样例:
unsigned long Fact(unsigned int n);
int main(void)
{
unsigned int m;
unsigned long s=0;
int i;
scanf("%d",&m);
for (i=1;i<=m;i++)
s=s+Fact(i);
printf("%u",s);
return 0;
}
/* 请在这里完成 Fact函数*/
### 输入样例:
在这里给出一组输入。例如:
in
5
### 输出样例:
在这里给出相应的输出。例如:
out
153
答案:若无答案欢迎评论
### 输入格式:
用户从键盘输入正整数n的值。
### 输出格式:
按输出样例的形式输出计算的结果。
函数接口定义:
unsigned long Fact(unsigned int n);
其中,n是用户输入的正整数
函数返回n!的值
主程序样例:
这里给出主函数及对Fact函数的调用样例:
unsigned long Fact(unsigned int n);
int main(void)
{
unsigned int m;
unsigned long s=0;
int i;
scanf("%d",&m);
for (i=1;i<=m;i++)
s=s+Fact(i);
printf("%u",s);
return 0;
}
/* 请在这里完成 Fact函数*/
### 输入样例:
在这里给出一组输入。例如:
in
5
### 输出样例:
在这里给出相应的输出。例如:
out
153
答案:若无答案欢迎评论