每个苹果0.8元,第一天买了2个苹果,从第二天开始,每天买前一天的2倍,直至购买的苹果个数达到不超过100的最大值。编写程序求平均每天花多少钱?我这样写有问题吗?

问题描述:

#include<stdio.h>
void main()
{int num,i=1;
float price=0.8,ave;
for(num=2;num<=100;num=num*2,i=i+1);
  if(num=64)
  printf("平均每天花%f",ave=(num*0.8)/i);

}

第5行,for()这句最后多了 ‘;'分号
第6行,if(num == 64) ,少了 ’=‘ ,这里是比较大小,不是赋值。
第6行,开头加 ’{‘ ,第8行 加 ’}‘