谁能帮我看看这回推递归的问题??????纠结啊!!!!!
#include <stdio.h>int a(int n)
{
int i;
if (n==10)
i = 1;
else
i = a(n+1)/2;
return(i);
}
void main()
{
printf("%d\n",a(1));
}
为什么不能用除的呢? 用除就等于 0
#include <stdio.h> double a(int n) { double i; if (n==10) i = 1; else i = a(n+1)/2; return(i); } void main() { printf("%lf\n",a(1)); }