cpp/*输出7行的菱形图案 * *** ***** ******* ***** *** *
时间: 2024-07-02 21:00:50 浏览: 121
在C++中,我们可以使用嵌套循环和字符串拼接来创建一个输出7行的菱形图案。以下是一个简单的示例:
```cpp
#include <iostream>
#include <string>
// 函数定义用来打印菱形的上半部分
void printUpperDiamond(int n, char c) {
for (int i = 0; i <= n; ++i) {
std::string spaces = std::string(n - i, ' ');
std::string stars = std::string(2 * i + 1, c);
std::cout << spaces << stars << std::endl;
}
}
// 函数定义用来打印菱形的下半部分
void printLowerDiamond(int n, char c) {
for (int i = n; i >= 0; --i) {
std::string spaces = std::string(n - i, ' ');
std::string stars = std::string(2 * i + 1, c);
std::cout << spaces << stars << std::endl;
}
}
int main() {
int n = 7;
char c = '*';
printUpperDiamond(n, c);
printLowerDiamond(n, c);
return 0;
}
```
运行上述代码,将输出一个7行的菱形图案,其中每个星号(*)代表一个字符。
阅读全文