酷代码 AI
菜单
服务商

C++ 按行输出空洞图案,控制空格间隔的典型实现

好的,这是一个根据输入行数 `n` 输出空洞图案的 C++ 程序问题。下面给出完整实现和注释。 ```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; // 读取行数 for (int i = 1; i <= n; i++) { // 输出第 i 行左侧的空洞(个数为 n - i) for (int j = 1; j <= n - i; j++) { cout << "o "; // 每个空洞后面带空格 } // 输出本行最后一个空洞(不带尾部空格,便于换行对齐) if (n - i > 0) { cout << "o"; } cout << endl; } return 0; } ``` **代码说明:** - 使用两层循环控制行与列。 - 外层循环 `i` 控制行数,从 1 到 `n`。 - 内层循环输出每行左侧的空洞,数量为 `n - i`,每个空洞用 `"o "` 表示(`o` 后跟一个空格)。 - 最后单独输出一个不带尾部空格的 `"o"`,防止每行末尾多一个空格,符合题目“空洞之间使用空格间隔”的要求。 ######[AI问答 | 308点数解答 | 2026-05-17 17:53:13]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]