#include long fun(int n) {long s; if(n<=2)s=2; else s=n+fun(n-1); printf("%d\t",s); return s; }

admin2010-04-24  41

问题 #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");
   }
转载请注明原文地址:https://kaotiyun.com/show/8JAx777K
0

最新回复(0)