比嘉爱未 新垣结衣:简单简单简单

来源:百度文库 编辑:高考问答 时间:2024/04/29 11:16:38
下面程序的运行结果是:【17】
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);
}
答案下面程序的运行结果是:【17】
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);
}

这就是一个简单的递归程序,相信只要逻辑思维稍微好点的都能看懂,有问题尽量自己解决,想学好C ,不能总是靠别人.
加油啊,朋友!

不太懂C
看样子是递归把