1.问题描述:
阳阳买苹果,每个苹果0.8元,第一天他买2个,第二天开始每天买前一天的2倍,直到购买的苹果个数不超过100个的最大值,编程求阳阳每天平均花多少钱?
2解题思想:
3代码实现:
while循环比for快
//for循环
#include<stdio.h>
double deliver( )
{
float price=0;
int day=0;
for(int number=2;number<100;number=number*2)
{
price=price+number*0.8;
day++;
}
return (price/day);
}
int main()
{
double answer=deliver();
printf("%lf\n",answer);
}
//while循环
#include<stdio.h>
double deliver( )
{
float price=0;
int number=2;
int day=0;
while(number<100)
{
price=price+number*0.8;
day++;
number*=2;
}
return (price/day);
}
int main()
{
double answer=deliver();
printf("%lf\n",answer);
}
4.运行结果:16.799999