酷代码 AI
菜单

巨龙持续向超硬盾喷射火焰,火焰热量从 1 开始,每次 +1 上升,到 10 结束。巨龙每 n 次喷火中,第 n 次会哑火,也就是说巨龙会在喷火次数是 n 的倍数时哑火。请你编写一个程序,输出每次火焰的热量,哑火时不输出。 输入: 一个整数 n,表示巨龙会在喷火次数是 n 的倍数时哑火。 输出: 若干个整数,表示每次火焰的热量(哑火时不输出),相邻数字之间用空格隔开。 输入样例1: 4 输出样例1: 1 2 3 5 6 7 9 10 输入样例2: 6 输出样例2: 1 2 3 4 5 7 8 9 10c++

```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; for (int i = 1; i <= 10; i++) { if (i % n != 0) { cout << i; if (i < 10) { cout << " "; } } } return 0; } ``` 代码解释: 1. 输入处理:通过`cin`读取用户输入的整数`n`,`n`表示巨龙会在喷火次数是`n`的倍数时哑火。 2. 循环遍历:使用`for`循环从 1 到 10 遍历,表示火焰热量从 1 开始每次 +1 上升,到 10 结束。 3. 条件判断:在循环中,使用`if (i % n != 0)`判断当前的喷火次数`i`是否是`n`的倍数。如果不是`n`的倍数,则表示此次喷火不会哑火。 4. 输出处理:若此次喷火不会哑火,输出当前火焰的热量`i`。为了保证输出格式,若`i`小于 10,在输出`i`后还会输出一个空格。 [2025-10-25 19:19:50 | AI问答 | 299点数解答]

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