编写程序,输入正整数m和n,打印由*组成且高为n的连续m个等腰三角形
时间: 2024-05-19 16:12:35 浏览: 108
m = int(input("请输入正整数m:"))
n = int(input("请输入正整数n:"))
for i in range(n): # 控制行数
for j in range(m): # 控制列数
if j == m-1: # 最后一个等腰三角形
print("*"*(2*i+1))
else:
print("*"*(2*i+1), end="") # 不换行
print() # 输出空行,美观一点
相关问题
Python编写程序,输入正整数m和n,打印由*组成且高为n的连续m个等腰三角形
m = int(input("请输入正整数m:"))
n = int(input("请输入正整数n:"))
for i in range(m):
for j in range(1, n+1):
print(" "*(n-j) + "*"*(2*j-1))
print() # 每个三角形之间加一个空行,方便观察
7.编写程序,输入正整数m和n,打印由*组成且高为n的连续m个等腰三角形。
```
#include<iostream>
using namespace std;
int main()
{
int m,n;
cin >> m >> n; //输入m和n
for(int i = 1; i <= n; i++) //外层循环,控制打印n个等腰三角形
{
for(int j = 1; j <= m; j++) //内层循环,控制打印一个等腰三角形
{
//打印第i个等腰三角形的第j行
for(int k = 1; k <= n-i; k++) //打印空格
{
cout << " ";
}
for(int k = 1; k <= 2*i-1; k++) //打印*号
{
cout << "*";
}
cout << endl; //换行
}
}
return 0;
}
```
例:
输入:
```
3 4
```
输出:
```
*
***
*****
*
***
*****
*
***
*****
*
***
*****
```
阅读全文