每个苹果8毛 第一天买两个苹果第二天起每天买前一天的两倍 到买的苹果数不超过100最大值,编程求每天花的

来源:百度知道 编辑:UC知道 时间:2024/06/25 20:59:18

#include<stdio.h>
#define n 100
main()
{
int i,sum,maxnum;
float a[n];
i=1;
sum=2;
while(sum<=100)
{
a[i]=sum*0.8;
printf("第%d天买苹果的花的钱是%f元\n",i,a[i]);
i++;
sum=sum*2;
}
maxnum=sum/2;
printf("\n买苹果的最大的数目是%d\n",maxnum);
}

设Sn=x(和)
则S(n+1)=2x+2
S(n+1)-S(n)=2^(n+1)
x+2=2^(n+1)
x=2^(n+1)-2
每天所花的MONEY(n为第n天)
Mn=2^n*0.8
所有的花费为:
M=(2^(n+1)-2)*0.8