解题思路:获取输入,然后递归求一个数,然后求和,最后输出
注意事项:注意定义的变量类型,要足够大
参考代码:
#include<iostream> using namespace std; long fFactorial(int data){ if(data <= 1){ return 1; } else return data * fFactorial(data-1); } long fSum(int data){ long temp = 0, i = data; while(i){ temp += fFactorial(i); i--; } return temp; } int main() { int data; cin >> data; cout << fSum(data) << endl; return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:635 |
C语言训练-素数问题 (C语言代码)浏览:1689 |
C语言训练-计算一个整数N的阶乘 (C语言代码)浏览:971 |
简单的a+b (C++语言代码)浏览:889 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:790 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1203 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:909 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:721 |
1014题解浏览:515 |
企业奖金发放 (C语言代码)浏览:2403 |