各位好心的大哥大姐能不能告诉我这道题用C语言怎么做啊?拜谢了!!

来源:百度知道 编辑:UC知道 时间:2024/05/18 00:01:32
每个苹果0.8元,第一天买2个苹果,第二天开始,每天买前一天的2倍,直至购买的苹果个数达到不超过100的最大值。编写程序求每天平均花多少钱?
确定

#include <stdio.h>
void main()
{
int a = 0; //天数
int b = 1; //苹果数
int sum = 0;
int sum1=0;
double aver;
while(sum<=100)
{
a++;
b=b*2;
sum1=sum;

sum+=b;

}
printf("一共买了%d天,最后一天买了%d,共买了%d个\n",a-1,b/2,sum1);
aver = sum1*0.8/(a-1);
printf("每天平均花%.2f元\n",aver);
}