题目描述
输入一个高度h,输出一个高为h,上底边为h的梯形。
输入
一个整数h(1<=h<=1000)。
输出
h所对应的梯形。
样例输入 Copy
5
样例输出 Copy
*****
*******
*********
#include<cstdio>
#include<cstring>
/*int main(){
int high;
char a='*';
scanf("%d",&high);
int n=high;
for(int num=0;num<high;num++){
for(int i=1;i<=(n+(n-1)*2);i++){
if(i>(n-1)*2)
printf("%c",a);
if(i<(n-1)*2) printf(" ");
}
printf("\n"); n--;
}
return 0;
}
int main(){
int high;
char a='*';
scanf("%d",&high);
int n=high;
int j=1;
for(int num=0;num<high;num++){
for(int i=1;i<=(n+(n-1)*2);i++,j++){
if(i>(num*2+high))
printf(" ");
else printf("%c",a);
}
printf("\n");
}
return 0;
}*/
int main(){
int high;
char a='*';
while(scanf("%d",&high)!=EOF){
int n=high;
for(int num=0;num<high;num++){
for(int i=1;i<=(n+(n-1)*2);i++){
if(i<=((n+(n-1)*2)-(high+2*num)))
printf(" ");
else printf("%c",a);
}
printf("\n");
}
}
return 0;
}
来源:CSDN
作者:zan1763921822
链接:https://blog.csdn.net/zan1763921822/article/details/104135502