用c++语言打印菱形
时间: 2024-09-08 15:02:11 浏览: 39
kong-xin-ling-xing.zip_打印编程_Visual_C++_
在C++中,你可以使用嵌套的for循环来打印菱形图案。菱形的关键在于控制每行的空格数和星号数,从顶点开始,随着向下移动,星号的数量逐渐增加,到达中间后再逐渐减少。以下是创建一个基础菱形图案的C++代码:
```cpp
#include <iostream>
using namespace std;
// 定义函数来打印菱形
void printDiamond(int rows) {
for (int i = 0; i < rows; ++i) { // 上半部分
for (int j = 0; j < rows - i; ++j) { // 空格
cout << " ";
}
for (int k = 0; k < 2 * i + 1; ++k) { // 星号
cout << "*";
}
cout << endl;
}
for (int i = rows - 2; i >= 0; --i) { // 下半部分
for (int j = 0; j < rows - i - 1; ++j) { // 空格
cout << " ";
}
for (int k = 0; k < 2 * i + 1; ++k) { // 星号
cout << "*";
}
cout << endl;
}
}
int main() {
int n;
cout << "请输入菱形的行数: ";
cin >> n;
printDiamond(n);
return 0;
}
```
当你运行此程序并输入一个正整数时,它会打印出相应大小的菱形。
阅读全文