造福晚辈

魈凯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;
 }

评论: