用递归法求1²+2²+...+n²的值

# 用递归法求1²+2²+...+n²的值

思路分析:

谈到递归,我个人会联想到数学里面的通式。因为递归调用的函数的对应法则是相同的。例如这道题:f(x)=x²。这个就是函数通式,只不过把每个求得的结果进行累加求和即可。用户输入5的时候,会出现f(5)=5²,之后再进行x减一操作,执行f(4)=4²,最后将每个进行累加即可。

代码实现如下:

#include <stdio.h>

int main()
{
    int sum=0,n;
    printf("p
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章