20080 打印练习5

题目描述

输入一个整数 n ,输出n行的等腰梯形图案。

该等腰梯形首行固定从3个 *

提示:请仔细观察每行前面几个空格几个 *

输入格式

一行,包含一个整数 n

输出格式

n行的等腰梯形图案。

样例
输入样例

3
输出样例

  ***
 *****
*******
数据范围与提示 分类标签

[循环]

C++题解代码

#include <bits/stdc++.h>
using namespace std;

int n;
int a;
int b;


// The main procedure
int main() {
  cin>>n;
  a = (n-1);
  b = 3;
  for (int i = 1; i <= n; i++) {
    if (1 != i) {
      cout<<'\n';
    }
    for (int k = 1; k <= a; k++) {
      cout<<" ";
    }
    for (int j = 1; j <= b; j++) {
      cout<<"*";
    }
    b += 2;
    a--;
  }
  return 0;
}

Blockly题解代码图片