每日一九度之 题目1065:输出梯形

时间限制:1 秒

内存限制:32 兆

特殊判题:

提交:6965

解决:3789

<dl> <dt> 题目描述: </dt> <dd>

输入一个高度h,输出一个高为h,上底边为h的梯形。

</dd> </dl> <dl> <dt> 输入: </dt> <dd>

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

</dd> </dl> <dl> <dt> 输出: </dt> <dd>

h所对应的梯形。

</dd> </dl> <dl> <dt> 样例输入: </dt> <dd>
4
</dd> </dl> <dl> <dt> 样例输出: </dt> <dd>
      ****
    ******
  ********
**********
</dd> </dl> <dl> <dt> 提示: </dt> <dd class="lBlue">

梯形每行都是右对齐的,sample中是界面显示问题

</dd> </dl>

循环入门题。

//Asimple
#include <iostream>
#include <algorithm>
#include <cstring>
#include <cstdio>
#include <vector>
#include <cctype>
#include <cstdlib>
#include <stack>
#include <cmath>
#include <set>
#include <map>
#include <string>
#include <queue>
#include <limits.h>
#define INF 0x7fffffff
using namespace std;
const int maxn = 105;
typedef long long ll;
int n, sum;
 
int main(){
    while( ~scanf("%d",&n) ){
        for(int i=1; i<=n; i++){
            for(int j=1; j<=2*(n-i); j++){
                printf(" ");
            }
            for(int k=2*(n-i)+1; k<=3*n-2; k++){
                printf("*");
            }
            printf("\n");
        }
    }
    return 0;
}

 

全部评论

相关推荐

评论
点赞
收藏
分享
牛客网
牛客企业服务