社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
* 程序头部的注释结束
#include <iostream>
using namespace std;
int f(int);
int main( )
{
int n, m;
cout << "请输入n的值:";
cin >> n;
m = f(n);
cout << "f(" << n << ")的值为: " << m << endl;
return 0;
}
int f(int n)
{
int sum;
if(n <= 0)
{
cout << "数据错误,重新输入!" << endl;
sum =- 1;
}
else if(n == 1)
{
sum = 1;
}
else
{
sum = f(n - 1) + (n * n * n);
}
return sum;
}
经验积累:
1.递归编写很简单,但要找出问题的递归式,而这个工作要用计算完成。
上机感言:还有锻炼一下,要一下子想出来还不行啊!
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!