魈凯KBS • 3个月前
#include<iostream>
using namespace std;
int main()
{
// freopen("oil.in","r",stdin);
//freopen("oill.out","w",stdout);
double oil[10],dis[10];
dis[1]=500;
oil[1]=500;
int d=500;
int k=1;
while(d<=1000)
{
k++;
d+=500/(2*k-1);
dis[k]=d;
oil[k]=oil[k-1]+500;
}
dis[k]=1000;
double d1=1000-dis[k-1];
oil[k]=d1*(2*k-1)+oil[k-1];
for(int i=0;i<k;i++)
printf("i=%d dis=%.2f oil=%.2f\n",i,1000-dis[k-i],oil[k-i]);
return 0;
} #include<iostream>
using namespace std;
int main()
{
// freopen("oil.in","r",stdin);
//freopen("oill.out","w",stdout);
double oil[10],dis[10];
dis[1]=500;
oil[1]=500;
int d=500;
int k=1;
while(d<=1000)
{
k++;
d+=500/(2*k-1);
dis[k]=d;
oil[k]=oil[k-1]+500;
}
dis[k]=1000;
double d1=1000-dis[k-1];
oil[k]=d1*(2*k-1)+oil[k-1];
for(int i=0;i<k;i++)
printf("i=%d dis=%.2f oil=%.2f\n",i,1000-dis[k-i],oil[k-i]);
return 0;
}
评论: