求苹果问题 C语言 各位友友

img


#include <stdio.h>
int main()
{
    int i=2;
    int sum = 0;
    while(sum<=100)
    {
        sum += i;
        i*=2;
    }
    printf("%f",sum*0.8);
    return 0;
}

#include<stdio.h>
int main()
{
int day=1,num,t=0,i=2;
double money;
while(t<100) //判断条件是所有买的苹果数小于100
{
t=t+i;
i=i*2;
day++;
}
num=t-i/2; //计算出总共的个数
money=num*0.8; //计算出花的所有的钱
printf("苹果总数: %d\n",num);
printf("总共的钱: %f\n",money);
return 0;
}

 
#include <stdio.h>
int main()
{
    int i=2;
    int sum = 0;
    while(sum<=100)
    {
        sum += i;
        i*=2;
    }
sum-=i/2;
    printf("%f",sum*0.8);
    return 0;
}
 

img


 
#include <stdio.h>
int main()
{
    int i=2;
    int sum = 0;
    while(sum<=100)
    {
        sum += i;
        i*=2;
    }
sum-=i/2;
    printf("%f",sum*0.8);
    return 0;
}

你采纳的答案是错的啊。大哥。

笑死我了,这个答案就很离谱,采纳的就更加离谱



```c
 
#include<stdio.h>
int main()
{
   int x=2;
   int s=0;
   for(x=2;x<=100; x=x*2){
       s=s+x;
       printf("%d ",x);
       printf("%d ",s);
       printf("\n");
   } 
   printf("%d\n",s);
   printf("%.1f\n",s*0.8);
    return 0;
}

```

#include<stdio.h>
double x=0.8;
int main()
{
int n=2,b=0;
double sum;
while(n<=100)
{
b+=n;
n=n2;
}
sum=b
x;
printf("%lf",sum);
return 0;
}
如果有帮助,请采纳一下