问题
问答题
#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"); }