用C++写出一个玫瑰
时间: 2024-12-23 12:16:21 浏览: 16
在C++中,虽然不能直接编写出"玫瑰"字面意义上的实体,但我们可以创建一个简单的图形类,代表一朵虚拟的玫瑰。这里是一个基本的例子,使用控制台输出星形作为玫瑰的象征:
```cpp
#include <iostream>
using namespace std;
class Rose {
public:
void draw(int petals) {
for (int i = 0; i <= petals; ++i) {
for (int j = 0; j < petals - i; ++j)
cout << " ";
for (int k = 0; k < 2 * i + 1; ++k)
cout << "*";
cout << endl;
}
for (int i = petals - 1; i >= 0; --i) {
for (int j = 0; j < petals - i; ++j)
cout << " ";
for (int k = 0; k < 2 * i + 1; ++k)
cout << "*";
cout << endl;
}
}
};
int main() {
Rose rose;
rose.draw(5); // 可以调整petals参数改变玫瑰的花瓣数
return 0;
}
阅读全文