1. 程式人生 > >牛客網 - 小A的期末作業

牛客網 - 小A的期末作業

題目連結:https://ac.nowcoder.com/acm/contest/322/I
時間限制:C/C++ 1秒,其他語言2秒
空間限制:C/C++ 32768K,其他語言65536K
64bit IO Format: %lld

題目描述 

期末了, 老師給小A佈置了一道期末作業, 讓小A設計一個圖案, 追求完美的小A想要用程式設計來完成這個圖案:
小A想要設計一個由*符號組成的“大於號”圖案, 圖案的大小為n, 一共有2n-1行, 每行有n個*符號, 每一行前面有一些空格。
第一行沒有空格, 第二行有一個空格, 第三行有兩個空格。。。。 依次類推
圖案是軸對稱圖形。

輸入描述:

讀入一個數字n(1 <= n <= 100), 表示圖案的大小.

輸出描述:

輸出小A想要的圖形

輸入

4
5

輸出

****
 ****
  ****
   ****
  ****
 ****
****
*****
 *****
  *****
   *****
    *****
   *****
  *****
 *****
*****

解題思路

大水題。。。

#include <iostream>
using namespace std;
int main()
{
    int n;
    scanf("%d", &n);
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < i; j++)
            printf(" ");
        for (int j = 0; j < n; j++)
            printf("*");
        printf("\n");
    }
    for (int i = n - 2; i >= 0; i--)
    {
        for (int j = 0; j < i; j++)
            printf(" ");
        for (int j = 0; j < n; j++)
            printf("*");
        printf("\n");
    }
    return 0;
}