永发信息网

用C语言写个程序

答案:2  悬赏:80  手机版
解决时间 2021-04-21 07:58
  • 提问者网友:风月客
  • 2021-04-21 04:14
每个苹果0.8元,第一天买了2个苹果;从第二天开始,每天买前一天的2倍,直至每天购买的苹果个数达到不超过100的最大值,求每天平均花多少钱?
谢谢高手..这作业实在不会写了..
最佳答案
  • 五星知识达人网友:荒野風
  • 2021-04-21 05:07

#include <stdio.h>
#include <stdlib.h>


int main()
{
int i,j;
float sum=0.0,price=0.8,total,avg;
for(i=2,j=1;i<=100;i=i*2,j++)
{
sum=sum+i;
}
total=sum*price;
avg=total/(j-1);
printf("%f\n",avg);
return 0;
}
结果:


全部回答
  • 1楼网友:等灯
  • 2021-04-21 05:55

貌似楼上的苹果个数超过100了‘

我觉得应该是这个:

#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int num=0,i=1,day=0; double price=0; while ((num+i*2)<=100) { i=i*2; num=num+i; day++; } price=num*0.8; price=price/day; printf("Price=%f\n",price); system("PAUSE"); return 0; }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯