c++for循环打印菱形
时间: 2024-03-08 14:44:18 浏览: 209
在C++中,可以使用嵌套的for循环来打印菱形。以下是一个示例代码:
```cpp
#include <iostream>
int main() {
int n, i, j, space;
std::cout << "请输入菱形的行数:";
std::cin >> n;
space = n - 1;
// 打印上半部分菱形
for (i = 0; i < n; i++) {
for (j = 0; j < space; j++) {
std::cout << " ";
}
for (j = 0; j <= i; j++) {
std::cout << "* ";
}
std::cout << std::endl;
space--;
}
space = 0;
// 打印下半部分菱形
for (i = n - 1; i >= 0; i--) {
for (j = 0; j < space; j++) {
std::cout << " ";
}
for (j = 0; j <= i; j++) {
std::cout << "* ";
}
std::cout << std::endl;
space++;
}
return 0;
}
```
这段代码会先让用户输入菱形的行数,然后使用两个嵌套的for循环来打印出菱形的上半部分和下半部分。在每一行中,使用空格来控制菱形的形状,使用星号来表示菱形的边界。
阅读全文