求助大佬1,2,5过不去

P1422 小玉家的电费

else m=(n-400)*0.5663+(400-150)*0.4663 +150 * 0.4463 else if 里面是 m=(n-150)*0.4663+150 *0.4463
by zhou_reset_qihao @ 2022-08-22 22:21:03


你的两个量搞反了 一个0,4663和0.4463 还有else 是(400-150)*0.4663+150 *0.4463
by zhou_reset_qihao @ 2022-08-22 22:22:17


@[EDang20001](/user/772405) 然后就是4663和4463写反了
by Fist_PROF @ 2022-08-22 22:25:17


@[EDang20001](/user/772405) 老是搞错,现在是对了的 ```cpp #include<bits/stdc++.h> using namespace std; double m; int n; int main(){ cin>>n; if(n<=150) m=n*0.4463; else if(n<400) m=(n-150)*0.4663+150*0.4463; else m=(n-400)*0.5663+250*0.4663+150*0.4463; //这里写错了,应该直接用250乘,而不是用n-150 cout<<setprecision(1)<<fixed<<m; return 0; } //全部4663和4463都搞反了 ```
by Fist_PROF @ 2022-08-22 22:26:37


为什么我不能发
by zhou_reset_qihao @ 2022-08-22 22:26:39


> 月用电量在 **401** 千瓦时及以上部分按每千瓦时 0.5663 元执行 400 千瓦时应在算在第二档内,但你把它算在了第三档 另外,第一档的电费是 $0.4463$ ,所以当用电量高于 $150$ 时应该加 `150*0.4463` 第二档也乘错数了
by Burnling @ 2022-08-22 22:27:16


@[NineSunLite](/user/446093) 再次感谢大佬,%%%
by EDang20001 @ 2022-08-23 08:03:01


|