[Quảng Trị - TS10 - 2013] Câu 4: Tạo bảng số
Gửi bài giải
Điểm:
1100,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Cho số nguyên dương ~N~, cần tạo bảng ~N \times N~ theo quy luật sau. Hàng và cột đầu tiên lần lượt là các số từ ~1~ đến ~N~. Với mỗi ~i~ từ ~2~ đến ~N~, xét các ô ~(j, i)~ với ~j \ge i~ theo thứ tự tăng dần và đặt đối xứng ~a_{i,j} = a_{j,i}~. Nếu trong cột ~i~ đã có vị trí giảm trước đó thì giá trị tiếp theo tăng thêm ~2~, ngược lại tăng thêm ~i~; nếu vượt quá ~2N~ thì quay về ~2~.
Yêu cầu: In bảng thu được.
Input
Đọc từ file văn bản BANGSO.INP một số nguyên ~N~ ~(0 \le N \le 30)~.
Output
Ghi ra file văn bản BANGSO.OUT gồm ~N~ dòng, mỗi dòng có ~N~ số.
Example input 1
6
Example output 1
1 2 3 4 5 6
2 4 6 8 10 12
3 6 9 12 2 4
4 8 12 2 4 6
5 10 2 4 6 8
6 12 4 6 8 10
Bình luận