酷代码 AI
菜单

c++ 地上有两块石头,上面分别写了数字3和数字5。嵌入石头的规则为:如果石门上的数字是3的倍数,就将写有3的石头嵌入凹槽中;并且,如果石门上的数字是5的倍数,就将写有5的石头嵌入凹槽中。 比如,石门上的数字是9,是3的倍数,不是5的倍数,那么应该只将写有3的石头嵌入凹槽中。再比如,石门上的数字是15,既是3的倍数,又是5的倍数,那么应同时嵌入两块石头。 请你编写一个程序,输入石门上的数字,输出需要嵌入的石头上的数字。 输入: 一个整数x,表示石门上的数字。 输出: 若干行,每行一个整数,表示需要嵌入的石头上的数字。

```cpp #include <iostream> int main() { int x; // 输入石门上的数字 std::cin >> x; // 判断是否是3的倍数 if (x % 3 == 0) { std::cout << 3 << std::endl; } // 判断是否是5的倍数 if (x % 5 == 0) { std::cout << 5 << std::endl; } return 0; } ``` 代码解释: 1. 输入部分:使用`std::cin`读取用户输入的石门上的数字`x`。 2. 判断逻辑: - 用`if (x % 3 == 0)`判断`x`是否为3的倍数,如果是,则输出数字3。 - 用`if (x % 5 == 0)`判断`x`是否为5的倍数,如果是,则输出数字5。 3. 输出部分:如果满足相应条件,使用`std::cout`输出对应的石头上的数字,并换行。 [2025-11-21 19:24:27 | AI问答 | 253点数解答]

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