赞
踩
已知求阶乘的函数如下,利用这个函数,编程计算并输出1!+2!+...+n!的值。
其中n由用户从键盘输入。
- unsigned long Fact(unsigned int n)
- {
- int i;
- unsigned long result = 1;
- for (i=2; i<=n; i++)
- result *= i;
- return result;
- }
用户从键盘输入正整数n的值。
按输出样例的形式输出计算的结果。
5
sum=153
我的答案:
- #include<stdio.h>
- int main(){
- unsigned long Fact(unsigned int n);
- unsigned int n;
- int sum=1;
- scanf("%d",&n);
- for (int i=2;i<=n;i++){
- sum=sum+Fact(i);
- }
- printf("sum=%d",sum);
- }
- unsigned long Fact(unsigned int n){
- int i;
- unsigned long result = 1;
- for (i=2; i<=n; i++){
- result *= i;
- }
- return result;
- }

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。