#include<stdio.h> int f(int a[],int n) {if(n>1)return a[0]}+f(&a[1],n-1); else return a[0]; } main() {in

admin2010-04-24  44

问题 #include<stdio.h>
   int f(int a[],int n)
   {if(n>1)return a[0]}+f(&a[1],n-1);
   else return a[0];
   }
   main()
   {int aa[3]={1,2,3},s;
   s=f(&aa[0],3);printf("%d\n",s);
   }

选项

答案6

解析  #include<stdio.h>
   int f(int a[],int n)
   {if(n>1)return a[0]+f(&a[1],n-1);/*这是一个递归调用过程*/
   else return a[0];
   }
   main()
   {int aa[3]={1,2,3},s;
   s=f(&aa[0],3);printf("%d\n",s);
   }
转载请注明原文地址:https://kaotiyun.com/show/IDAx777K
0

最新回复(0)