黑马程序员技术交流社区
标题:
今晚的作业题
[打印本页]
作者:
张国繁
时间:
2015-6-22 22:30
标题:
今晚的作业题
题目:
编写一个函数int pieAdd(int n),计算1!+2!+3!+……+n!的值(n>=1)。
比如pieAdd(3)的返回值是1! + 2! + 3! = 1 + 1*2 + 1*2*3 = 9
#include<stdio.h>
int pieAdd(int n){
//求阶乘 == (n-1)*n 定义一个数存储阶乘
int sum = 0;
int a = 1;
for(int i = 1;i <= n;i++){
a = a * i;
sum = sum + a;
}
return sum;
}
int main(){
int c;
printf("请输入一个整数\n");
scanf("%d",&c);
int b = pieAdd(c);
printf("%d\n",b);
return 0;
}
在大神的指导下做出来的,不容易啊
作者:
Dove丶凡
时间:
2015-6-22 22:47
我的方法不一样。但是功能还是一样 的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2