问题:你要去买苹果,一个苹果0.8元,第一天买了俩,第二天买了第一天的二倍,以此类推推,直到买苹果的数目不超过100的最大值为止。求平均每天买苹果花了多少钱?
思路:
- 限制条件为购买数目不超过100最大值为止
- 每次购买为上一次购买的两倍,n=n*2;
- 计算每天花多少钱,因此计算每天购买花的钱并加起来即可。
- 平均计算,给最后总钱数/总天数即可
代码如下:
#include <stdio.h>
int main()
{
int n=2,day=0;
float money=0;
float ave;
while(n<100)
{
money=money+n*0.8;
day++;
n*=2;
}
printf("money=%f\n",money);
ave=money/day;
printf("ave=%.6f\n",ave);
return 0;
}