题目描述:
这里题目明确要求我们使用函数递归的思想来解题。
首先我们一定要明确x的判断条件,直到x=1时就不再反复调用该函数,则返回一个值,也就是1,然后不断向上带回计算式的值
代码如下:
#include<stdio.h>
#include<math.h>
int _sum(int x)
{
if (x > 1)
{
return pow(x, 2) + _sum(x - 1);
}
else
{
return 1;
}
}
int main()
{
int n = 0;
scanf("%d", &n);
int ret = _sum(n);
printf("%d ", ret);
return 0;
}