新手求助大佬

P1422 小玉家的电费

@[jimmyshi29](/user/225837) >月用电量在150千瓦时及以下**部分**按每千瓦时0.4463元执行,月用电量在151~400千瓦时的**部分**按每千瓦时0.4663元执行,月用电量在401千瓦时及以上**部分**按每千瓦时0.5663元执行
by songxiao @ 2020-08-07 12:17:47


~~终于有人问我AC的题了~~
by songxiao @ 2020-08-07 12:19:19


?
by jimmyshi29 @ 2020-08-07 12:21:18


没看懂
by jimmyshi29 @ 2020-08-07 12:21:42


我思路对吗?
by jimmyshi29 @ 2020-08-07 12:22:18


@[jimmyshi29](/user/225837) 就是第一段按一个标准计数,第二段按照另一个标准计数,第三段按照第三个标准计数,不能一概而论
by Andy_chen @ 2020-08-07 12:22:24


@[jimmyshi29](/user/225837) 建议分别输出,而不是分别计数
by Andy_chen @ 2020-08-07 12:23:23


如果不重构的话把第二个循环初始值改成151,然后,第二个循环初始值改成401,试试
by Andy_chen @ 2020-08-07 12:25:46


``` # include <iostream> # include <cstdio> using namespace std; int main() { int n; double sum = 0; scanf("%d", &n); if(n <= 150) { for (int i = 1; i <= n; i++) { sum += 0.4463; } } else if(n > 150 && n <= 400) { for (int i = 151; i <= n; i++) { sum += 0.4663; } } else if (n > 400) { for (int i = 401; i <= n; i++) { sum += 0.5663; } } printf("%.1f\n", sum); return 0; } ``` 这样还是错的
by jimmyshi29 @ 2020-08-07 12:28:06


@[jimmyshi29](/user/225837) 我给你解释下样例吧
by songxiao @ 2020-08-07 12:29:09


| 下一页