PTIT058 - Thiết kế logo

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Sau những nỗ lực tạo ra hệ điều hành hoafOS, giờ đây Hòa có niềm đam mê vẽ hình.

Sếp của anh ta đã giao cho anh ta công việc thiết kế những họa tiết có hình thù kì dị nhưng chúng đều có quy tắc nhất định.

Đam mê có thừa nhưng năng lưc có hạn, Hòa chả biết phải làm sao. Đành nhờ các bạn thiết kế hộ Hòa vậy.

(Xem ví dụ để hiểu yêu cầu của thiết kế nhé)

Input

Gồm 1 số nguyên ~N~ (~2 \le N \le 20 ~).

Output

In ra mẫu thiết kế phù hợp với số nguyên N.

Lưu ý: Không in thừa khoảng trắng (dấu cách, dấu xuống dòng, ...)

Sample

Input #1
2
Output #1
*
***
  *
Input #2
5
Output #2
*    
**   
* *  
*  * 
*********
     *  * 
      * * 
       ** 
        *

Problem source: CLB Lập Trình PTIT


Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    nhduy13032005  đã bình luận lúc 3, Tháng 5, 2024, 8:41

    include <iostream>

    using namespace std;

    int main(){ int n; cin >> n; for (int i=1; i<n; i++){ for (int j=1; j<=i; j++){ if (j==1 || j==i) cout << ""; else cout << " "; } cout << "\n"; } for (int i=1; i<=2n-1; i++){ cout << ""; } cout << "\n"; for (int i=n-1; i>=1; i--){ for (int j=1; j<=2n-1; j++){ if (j==2n-1 || 2n-i==j) cout << "*"; else cout << " "; } cout << "\n"; } return 0; }


  • 0
    KhuongToRung  đã bình luận lúc 16, Tháng 1, 2024, 8:25

    full code python các bạn tham khảo nhé:33 n=int(input())

    !print('') ds=[] for i in range(n-2): print(''+' 'i+'') ds.append(len(''+' 'i+'')) print((n2-1)'') for i in range(n-3,-1,-1): ! print(' '((n2-1)-(2+i))+''+' 'i+'') print(' '((n2-1)-1)+'')