Codestage @ 2024-08-21 21:16:49
#include<bits/stdc++.h>
using namespace std;
int main(){
int x;
cin>>x;
if(x<151)printf("%.1f",x*0.4463);
else if(x>150&&x<=400){
printf("%.1f",(x-150)*0.4663+150*0.4463);
}
else if(x>400){
printf("%.1f",(x-400)*0.5663+350*0.4663+150*0.4463);
}
return 0;
}
~~ (不知道咋回事) ~~
by fcy20180201 @ 2024-08-21 21:21:48
@Codestage 151->400 这一段只有 250 千瓦时,但你写成了 350 。。。
by GP1025 @ 2024-08-21 21:22:26
嘶,啊,400-150好像等于250来着……
把x>=400里面的350*0.4663
换成250*0.4663
就好了。
#include<bits/stdc++.h>
using namespace std;
int main(){
double x;
cin>>x;
if(x<151)printf("%.1f",x*0.4463);
else if(x>150&&x<=400){
printf("%.1f",(x-150)*0.4663+150*0.4463);
}
else if(x>400){
printf("%.1f",(x-400)*0.5663+250*0.4663+150*0.4463);
}
return 0;
}
by Codestage @ 2024-08-21 21:29:13
@fcy20180201
。。。。谢谢(发现自己没学过数学)
by Codestage @ 2024-08-21 21:29:45
@LH4432
。。。。谢谢(发现自己没学过数学)