超出部分收费问题
收费重点在第三部分,随着停车时间的增加,费用也每小时在提升,可用for循环,完整代码:
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int money=0;
if(n<=1)
{
money=0;
}
else if(n>1&&n<=5)
{
money=8*n;
}
else if(n>5)
{
money=40;
for(int i=6;i<=n;i++)
{
money+=8+(i-5);
if(money>=300)
{
money=300;
}
}
}
cout<<money<<endl;
return 0;
}