Vẽ mũi tên


Submit solution

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

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

Cho số nguyên dương n hãy vẽ mũi tên như hình dưới đây với n bằng 4

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

Input

Một số nguyên dương duy nhất n có giá trị không vượt quá 30

Output

Hình mũi tên như hình mẫu ở trên

Ví dụ 1

Input

5

Output

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

Ví dụ 2

Input

7

Output

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

Comments


  • 1
    TICHPX  commented on Aug. 13, 2022, 9:49 a.m.

    code tham khảo

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
        int n,t=-1;
        cin>>n;
        for(int i=n;i!=n+1;i=i+t)
        {
            cout<<string(2*(n-i),' ')<<string(i,'*')<<"\n";
            if(i==1) t=-t;
        }
    }