for循环基础练习学案:打印平行四边形

时间复杂度:1000ms
空间复杂度:524288K
题目链接

题目描述

现在需要打印一个 nn 行的由字母 A 组成的平行四边形,我们来跟他比赛一下谁写得又快又好吧!

当 n = 5 时,这个平行四边形是这样的:

    AAAAA
   AAAAA
  AAAAA
 AAAAA
AAAAA

输入格式

输入一行包含 11 个整数 n(1≤n≤100) 。

输出格式

输出 nn 行,为题目要求的平行四边形

输出时每行末尾的多余空格,不影响答案正确性

样例输入

3

样例输出

  AAA
 AAA
AAA

C++:

#include <iostream>
using namespace std;
int main()
{
    int n, sp;
    cin >> n;
    sp = n - 1;
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < sp; j++)
            cout << " ";
        for (int j = 0; j < n; j++)
            cout << "A";
        cout << endl;
        sp --;
    }
    return 0;
}

C:

#include <stdio.h>
int main()
{
    int n, sp, i, j;
    scanf("%d", &n);
    sp = n - 1;
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < sp; j++)
            printf(" ");
        for (j = 0; j < n; j++)
            printf("A");
        printf("\n");
        sp --;
    }
    return 0;
}