出租车费

来源:互联网 发布:中交天津工贸公司知乎 编辑:程序博客网 时间:2024/06/08 03:00
#include <iostream>#include <iomanip>#include <cmath>using namespace std;int main(){    long long int n;    while(cin>>n)    {        if(n==0)            return 0;        double sum=0;        double sum1=0;        if(n<=4)           sum=10;        else if(n>4&&n<=8)        {        sum=10+2*(n-4);        }        else if(n>8)         {         if(n%8==0)          sum=n/8*18;           else           {           int k=n/8;            if(n-k*8<=4)                 {                    sum=k*18+(n-8*k)*2.4;                 }                 else                 {                    sum=k*18+10+(n-8*k-4)*2;                 }           }         }         if(int(sum)==sum)         cout<<int(sum)<<endl;         else         cout<<fixed<<setprecision(1)<<sum<<endl;    }    return 0;}

原创粉丝点击