对于给定的正整数N,需要你计算 S = 1! + 2! + 3! + ... + N!。输入格式: 输入在一行中给出一个不超过10的正整数N。输出格式: 在一行中输出S的值。输入样例:3输出样例:9
1 回答
已采纳
![?](http://img1.sycdn.imooc.com/57f9b8fd0001753d02790279-100-100.jpg)
望远
TA贡献1017条经验 获得超1032个赞
#include<stdio.h> int fun(int n) { if(n==1) return 1; else return n*fun(n-1); } void main() { int n,result=0; printf("请输入一个小于等于10的正整数:"); scanf("%d",&n); for(int i=1;i<=n;i++) { result+=fun(i); printf("%d!+",i); } printf("\b=%d\n",result); }
- 1 回答
- 0 关注
- 1635 浏览
添加回答
举报
0/150
提交
取消