oj2408: C语言习题 用递归方法求 f(n)

问题描述:C语言习题 用递归方法求 f(n) = 12+22+...+n2  ,n的值由主函数输入。
作者:何知令
发表时间:2017年2月13日
输入:n的值。

输出: f(n) 的值。

代码:

/*
问题描述:C语言习题 用递归方法求 f(n) = 12+22+...+n2  ,n的值由主函数输入。
作者:何知令
发表时间:2017年2月13日
输入:n的值。
输出: f(n) 的值。
*/
#include 
#include 
int sum=0;
int fac(int n)
{
    if(n==1)
        return 1;
    else
    {
        sum=n*n+fac(n-1);
    }
    return sum;
}
int main()
{
 int n;
 scanf("%d",&n);
 printf("%d\n",fac(n));
 return 0;
}
程序运行结果展示:

oj2408: C语言习题 用递归方法求 f(n)_第1张图片

知识点总结:递归

学习心得:发现我对递归忘了许多

你可能感兴趣的:(oj2408: C语言习题 用递归方法求 f(n))