#include<stdio.h>
int main()
{
int i=0;
int sum=0,r=2;
float money=0;
for(i=0;;i++){
sum+=r;
if(sum>=100){
sum-=r;
break;
}else{
r*=2;
}
}
money=(sum*0.8)/i;
printf("平均花费:%f元",money);
return 0;
}
注意判断条件的位置,以及不符合条件时进行回滚。