写一个c++程序,打印如下星号三角形 * *** ***** *******
时间: 2023-09-03 10:06:59 浏览: 153
好的,这是一个很简单的程序:
```c++
#include <iostream>
using namespace std;
int main() {
int n = 3;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= 2*i-1; j++) {
cout << "*";
}
cout << endl;
}
return 0;
}
```
输出结果:
```
*
***
*****
```
相关问题
用c++语言打印出一个三角形 * ** *** ****
在C++中,你可以使用循环结构来打印出不同大小的三角形。这里是一个简单的例子,用于打印等腰三角形:
```cpp
#include <iostream>
void printTriangle(int n) {
for (int i = 0; i < n; ++i) {
// 打印空格
for (int j = n - i - 1; j > 0; --j)
std::cout << " ";
// 打印星号
for (int k = 0; k <= i; ++k)
std::cout << "*";
// 换行
std::cout << std::endl;
}
}
int main() {
int size; // 输入三角形的行数
std::cout << "Enter the number of rows for the triangle: ";
std::cin >> size;
printTriangle(size);
return 0;
}
```
当你运行这个程序并输入三角形的行数,它会按照提示打印出对应大小的等腰三角形。
c++打印倒三角形*号
在 C++ 中,你可以使用循环结构来打印出倒三角形的星号(*)。下面是一个简单的示例,它展示了如何打印一个5行的倒三角形:
```cpp
#include <iostream>
int main() {
int n = 5; // 三角形的行数
for (int i = 0; i < n; ++i) {
// 打印每一行的空格
for (int j = n - 1; j > i; --j)
std::cout << " ";
// 打印星号
for (int k = 0; k <= i; ++k)
std::cout << "* ";
std::cout << "\n"; // 每一行结束后换行
}
return 0;
}
```
当你运行这个程序,会得到如下输出:
```
*
***
*****
*******
*********
```
如果你想让用户输入三角形的行数,可以将 `n` 的值改为从标准输入读取:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入倒三角形的行数: ";
cin >> n;
for (int i = 0; i < n; ++i) {
// ...
}
return 0;
}
```
现在你可以运行程序并输入你想要的行数。
阅读全文