@[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