酷代码 AI
菜单
服务商

小队收集到了n个能量宝石,准备制造能量光剑。一个宝石只能制造一把光剑,所以他们要优先利用宝石的能量制造2级光剑,然后再制造1级光剑。请你编写一个程序,输入宝石的数量和每个宝石的能量值,输出所有能量光剑的制造结果。如果能量值大于100,表示制造2级能量光剑,输出2;如果能量值在51到100之间,表示制造1级能量光剑,输出1;如果能量值小于等于50,表示能量不足无法制造光剑,输出no。 输入: 共两行。 第一行为一个整数n,表示宝石的数量。 第二行为n个整数,分别表示每个宝石的能量值。 输出: 共n行,每行为一个能量光剑的制造结果。 输入样例1: 3 84 113 30 输出样例1: 1 2 no 输入样例2: 4 101 100 50 51 输出样例2: 2 1 no 1#include <iostream> #include <cstdio> using namespace std; int main() { return 0; }

```cpp #include <iostream> #include <cstdio> using namespace std; int main() { int n; cin >> n; for (int i = 0; i < n; i++) { int energy; cin >> energy; if (energy > 100) { cout << 2 << endl; } else if (energy > 50) { cout << 1 << endl; } else { cout << "no" << endl; } } return 0; } ``` 代码解释 1. 输入宝石数量:使用`cin`读取一个整数`n`,代表宝石的数量。 2. 循环处理每个宝石:使用`for`循环`n`次,每次循环读取一个宝石的能量值。 3. 判断能量值并输出结果: - 如果能量值大于100,输出`2`,表示制造2级能量光剑。 - 如果能量值在51到100之间,输出`1`,表示制造1级能量光剑。 - 如果能量值小于等于50,输出`no`,表示能量不足无法制造光剑。 4. 返回值:`main`函数返回`0`,表示程序正常结束。 [2025-11-29 19:09:44 | AI问答 | 307点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多