A-A+
include long fun(int n) {long s; if(n<=2)s=
问题详情
include
long fun(int n)
{long s;
if(n<=2)s=2;
else s=n+fun(n-1);
printf("%dt",s);
return s;
}
main()
{
fun(5);
printf("n");
}请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:25914
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");
}