###求救,60分UAC

P1422 小玉家的电费

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 。。。。谢谢(发现自己没学过数学)


|