请教大神问题,怎么也想不通为什么出不了正确的结果?
#include <stdio.h>
int main()
{
int f[10],m,i;
f[9]=1;
for(i=9;i<=1;i--)
f[i-1]=2*(f[i]+1);
m=f[0];
printf("%d",m);
return 0;
}
[解决办法]
因为循环体没有执行。建议改为
for(i=9;i>=1;i--)
[解决办法]
for(i=9;i<=1;i--)进不去循环体
发布时间: 2012-06-20 20:37:21 作者: rapoo
请教大神问题,怎么也想不通为什么出不了正确的结果?
#include <stdio.h>
int main()
{
int f[10],m,i;
f[9]=1;
for(i=9;i<=1;i--)
f[i-1]=2*(f[i]+1);
m=f[0];
printf("%d",m);
return 0;
}
[解决办法]
因为循环体没有执行。建议改为
for(i=9;i>=1;i--)
[解决办法]
for(i=9;i<=1;i--)进不去循环体