#include<iostream>
using namespace std;
int main()
{
int h;
int i,j;
while(cin>>h)
{
for(i=0;i<h;i++)//这里的i进行的第一层循环是为了确定梯形的层数。
{
for(j=0;j<2*h-2*(i+1);j++)//当层数确定之后,进行第二循环就是寻找空格。空格的确立由层数h来确定。
cout<<" ";
for(j=2*h-2*(i+1);j<3*h-2;j++)//第一层循环过后会有空格之后在此之后“*”的出现就应该从j=2*h-2*(i+1)开始,然后一直到最底层的“*”数减去空格数就是所要输出的“*”数目
cout<<"*";
cout<<endl;//控制结束
}
}
return 0;
}
1933输出梯形
最新推荐文章于 2022-01-07 11:20:13 发布