新手求帮助!
#include "stdio.h"
void main()
{
float sum=0.0;
int i,a;
for(i=1;i<=10;i++)
{
for(a=1;;a=a*2)
sum=sum+100.0/a;
}
printf("%f\n",sum);
}
运行错误,但是看不出来问题出在哪里,
用变量i做10次循环,每次循环a的值乘以2,
请大家帮我看看,指点指点我!
[解决办法]
for(a=1;;a=a*2)中间的推出这层循环判断条件为何不写?
[解决办法]
for(a=1;;a=a*2)
内层有一个循环一直没写退出条件会一直循环下去…