用*输出正三角形数字阵列
时间: 2024-05-04 15:16:00 浏览: 15
好的,可以使用以下代码输出正三角形数字阵列:
```
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入数字n:";
cin >> n;
for (int i=1; i<=n; i++) {
// 输出空格
for (int j=1; j<=n-i; j++) {
cout << " ";
}
// 输出数字
for (int j=1; j<=2*i-1; j++) {
cout << "*";
}
cout << endl;
}
return 0;
}
```
你可以将代码拷贝到你的开发环境中运行,输入数字n就可以输出对应大小的正三角形数字阵列了。
相关问题
如何输出**呈正三角形
要输出呈正三角形,可以使用循环结构和适当的空格和星号来实现。下面是一种实现方式:
```python
def print_triangle(n):
for i in range(1, n+1):
print(" "*(n-i) + "* "*(i))
# 调用函数输出呈正三角形
print_triangle(5)
```
这段代码中,`print_triangle`函数接受一个参数`n`,表示三角形的行数。通过循环从1到n,每次打印一行,行内的空格和星号数量逐渐增加,从而形成呈正三角形的效果。
用*输出3行正等腰三角形 Python
以下是Python代码实现:
```python
for i in range(1, 4): # 循环3次,输出3行
for j in range(3-i): # 输出每行前面的空格
print(" ", end="")
for k in range(2*i-1): # 输出每行的*
print("*", end="")
print() # 换行
```
输出结果:
```
*
***
*****
```