问题
问答题
#include
long fun(int n)
long s;
if(n<=2)s=2;
else s=n+fun(n-1);
printf("%d\t",s);
return s;
main()
fun(5);
printf("\n");
答案
参考答案:25914
解析:
#include<stdio.h>
long fun(int n)(long s;
if(n<=2)s=2;/*程序存n≤2时是出口条件,不再递归,否则一直执行s=5+f(n-1)的操作*/
else s=n+fun(n-1):
printf("%d\t",s);
return s;
}
main()
{
fun(5);
printf("\n");
}