求1 +2!+ 3 !+。。。。。+N!
#include <stdio.h> int main() { int n,i; long sum = 0,t; int han(int a); scanf("%d",&n); if(n <= 20) { for(i = 1;i <= n;i++) { t = han(i);//返回一个数的阶乘 sum = sum + t;//将所有阶乘相加 } printf("%d\n",sum); } return 0; } int han(int a) { int i; long t = 1; //求一个数的阶乘 for(i = 1;i <= a;i++) { t = i * t; } return t; }
这题我弄了好久,在学校系统就是通不过。跪求大神看看有什么bug,
慕妹5461943
rubyc
望远
望远
凌云feige
相关分类