JD--1065 输出梯形

题目描述:
输出一个高为h,上底边为h的梯形。

输入:
一个整数h(1<=h<=1000)。

输出:
h所相应的梯形。

样例输入:
4

样例输出:

           ****
         ******
       ********
     **********
#include<iostream>
#include<cstdio>

using namespace std;

int main(){
 int h;
 while(scanf("%d",&h)!=EOF){
  int max=h+(h-1)*2;
  for(int i=1;i<=h;i++){
   for(int j=1;j<=max;j++){
    if(j<=max-(i-1)*2-h)
     printf(" ");
    else
     printf("*");
   }
   printf("\n");
  }
 }
 return 0;
} 
  • 主要是每一行输出空格数的计算。
发布了20 篇原创文章 · 获赞 0 · 访问量 286

猜你喜欢

转载自blog.csdn.net/qq_36393803/article/details/104771854