苹果每个0.8元,第一天买2个,后面每天购买量是前一天的两倍,直到总购买量为不超过100的最大量,求每天平均的花费。
#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;
}
注意判断条件的位置,以及不符合条件时进行回滚。