问题描述:立方累加和:用递归函数求求f(n)=1^3+2^3+...+n^3,
要求先将f(n)数学表达式表达式表示成递归的形式,然后再编程序
实现
文件名称:the_twelfth_week_homework_project_first_first
作者:何知令
发表时间:2016年11月22日
输入:一个正整数
输出1到该数所有数的立方和
示范输入:2
示范输出:9
代码:
/*问题描述:立方累加和:用递归函数求求f(n)=1^3+2^3+...+n^3,
要求先将f(n)数学表达式表达式表示成递归的形式,然后再编程序
实现
文件名称:the_twelfth_week_homework_project_first_first
作者:何知令
发表时间:2016年11月22日
输入:一个正整数
输出1到该数所有数的立方和
示范输入:2
示范输出:9*/
#include <stdio.h>
int cube(int n)
{
int S=0;
if(n==1)
S=1;
else
{
S=n*n*n+cube(n-1);
}
return S;
}
int main()
{
int n,S;
scanf("%d",&n);
S=cube(n);
printf("%d",S);
return 0;
}
程序运行结果展示:
知识点总结:递归
学习心得:为毛不能在递归回来过程中算呢?