Trang trí hình quả trám


Submit solution

Points: 1 (partial)
Time limit: 1.0s
Memory limit: 10M

Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG

Nhập vào số nguyên dương n và trang trí hình quả trám là một hình thoi có viền xung quanh là '*' còn ở giữa là khoảng trống có độ cao và độ rộng \(2*n-1\)

Input

Một số nguyên dương \(n (1 \le n \le 100)\)

Output

Một hình quả trám theo yêu cầu

Ví dụ

Input

7

Output

      *
     * *
    *   *
   *     *
  *       *
 *         *
*           *
 *         *
  *       *
   *     *
    *   *
     * *
      *
tichpx

Comments


  • 1
    TICHPX  commented on Oct. 15, 2023, 2:42 p.m.

    Code tham khảo C++

    int main()
    {
        int n;
        cin>>n;
        for(int i=1,k=1;i>0;i+=k)
        {
            cout<<"\n"<<string(n-i,' ')<<"*";
            if(i>1) {cout<<string(2*i-3,' ')<<"*";}
            if(i==n) k=-k;
        }
    }