@[Qszd2022](/user/750558) 你不用判一下400的吗
by flame_soul @ 2022-08-02 08:45:04
```
sum+=n-400*0.5663;
```
@[Qszd2022](/user/750558) 还有这里的优先级
by flame_soul @ 2022-08-02 08:47:43
@[flame_soul](/user/141508)
```c
#include<bits/stdc++.h>
using namespace std;
int n;
double sum;
int main(){
cin>>n;
if(n<=150){
sum+=n*0.4463;
}else if(n>150){
sum+=150*0.4463;
sum+=(n-150)*0.4663;
}else if(n>400){
sum+=150*0.4463;
sum+=250*0.4663;
sum+=(n-400)*0.5663;
}
printf("%.1lf",sum);
return 0;
}
```
这样?!
by _Hu_Tao @ 2022-08-02 08:50:38
@[Qszd2022](/user/750558) n>400就一定大于150了![](//图.tk/9)
by flame_soul @ 2022-08-02 08:52:58
```
}else if(n>150){
```
届里
by flame_soul @ 2022-08-02 08:53:40
@[flame_soul](/user/141508) 过了,谢谢(已关注)
by _Hu_Tao @ 2022-08-02 11:31:29
```
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
long long a;
cin>>a;
if(a<=150)
{
double x;
x=a*0.4463;
printf("%.1lf",x);
}
else if(a>=151 && a<=400)
{
double y;
y=150*0.4463+(a-150)*0.4663;
printf("%.1lf",y);
}
else if(a>=401)
{
double z;
z=150*0.4463+250*0.4663+(a-400)*0.5663;
printf("%.1lf",z);
}
return 0;
//水题,随便虐
}
```
by Accepted_please @ 2022-08-03 22:24:38
把条件关系是在脑子里想好就行,跟那个分段函数一样,就一些基本的运算,细!!!
by Accepted_please @ 2022-08-03 22:25:34