04 C++循环控制——(控制计数器)打印钻石
时间: 2024-10-03 22:03:08 浏览: 13
在C++中,如果你想打印出经典的钻石形状,可以利用循环控制来构建。通常,这种任务涉及到嵌套循环,其中外部循环用于控制行数,而内部循环则负责打印字符。这里是一个简单的例子:
```cpp
#include <iostream>
using namespace std;
// 定义钻石的大小
int rows = 5; // 可以调整这个值改变钻石的尺寸
void printDiamond(int n) {
for (int i = 0; i <= n; ++i) { // 上半部分从上到下
for (int j = 0; j != n - i; ++j) {
cout << " ";
}
for (int k = 0; k < 2 * i + 1; ++k) {
cout << "*";
}
cout << endl;
}
for (int i = n - 1; i >= 0; --i) { // 下半部分从下到上
for (int j = 0; j != n - i; ++j) {
cout << " ";
}
for (int k = 0; k < 2 * i + 1; ++k) {
cout << "*";
}
cout << endl;
}
}
int main() {
printDiamond(rows);
return 0;
}
```
在这个程序里,`printDiamond`函数打印出了一个n行的钻石图案,通过改变`rows`变量,你可以创建不同大小的钻石。`main`函数调用这个函数,并将结果输出到控制台。