Chào mừng bạn đến với Selfomy Hỏi Đáp, hãy Hỏi bài tập hoặc Tham gia ngay
+2 phiếu
426 lượt xem
manh7a1 trong Tin học lớp 11 bởi Tiến sĩ (18.9k điểm)

Viết chương trình nhập vào số tự nhiên N (N lẻ), sau đó điền các số từ 1 đến n2 vào trong một bảng vuông sao cho tổng các hàng ngang, hàng dọc và 2 đường chéo đều bằng nhau (bảng này được gọi là Ma phương).

1 Câu trả lời

0 phiếu
Katouzuki-H2o- bởi Thạc sĩ (6.0k điểm)

Ví dụ: Với N=3 và N=5 ta có:
Bắc 2 7 6 3 16 9 22 15
9 5 1 20 8 21 14
2
4 3 8  Tây 7 25 13 1 19 Đông
24 12 5 18 6
11 4 17 10 23 
Nam 
Phuơng pháp:
Xuất phát từ ô bên phải của ô nằm giữa. Đi theo hướng đông bắc để điền các số 1, 2, ...
Khi điền số, cần chú ý một số nguyên tắc sau:
- Nếu vượt ra phía ngoài bên phải của bảng thì quay trở lại cột đầu tiên.
- Nếu vượt ra phía ngoài bên trên của bảng thì quay trở lại dòng cuối cùng.
- Nếu số đã điền k chia hết cho N thì số tiếp theo sẽ được viết trên cùng một hàng với k nhưng cách 1 ô về phía bên phải.
Nguồn: Sưu tầm từ các trang gộp lại với nhau
Chúc bạn học tốt!

Các câu hỏi liên quan

0 phiếu
1 trả lời 2.1k lượt xem
Viết chương trình in ra các số lẻ nhỏ hơn hoặc bằng số nguyên dương n ( Với n được nhập). Yêu cầu nhập lại nếu n <=0</p> ... điều kiện i < n và công việc bên trong là in i và tăng i lên 2.
đã hỏi 15 tháng 10, 2019 trong Tin học lớp 11 bởi manh7a1 Tiến sĩ (18.9k điểm)
0 phiếu
1 trả lời 11.2k lượt xem
Viết chương trình in ra tổng các số lẻ nhỏ hơn hoặc bằng n ( Với n được nhập). Hướng dẫn: – Cho S = 0. – Cho biến i chạy từ 1 ... – Nếu i chẵn ( i chia 2 dư 0) thì cộng thêm i vào S. – In ra S.
đã hỏi 15 tháng 10, 2019 trong Tin học lớp 11 bởi manh7a1 Tiến sĩ (18.9k điểm)
0 phiếu
1 trả lời 2.4k lượt xem
Viết chương trình in ra các số lẻ nhỏ hơn hoặc bằng n ( Với n được nhập). Sao cho 15 số lẻ được in trên một dòng. H&#432 ... lên 1 – Nếu dem chia hết cho 15 thì thực hiện xuống dòng (Dùng Writeln).
đã hỏi 15 tháng 10, 2019 trong Tin học lớp 11 bởi manh7a1 Tiến sĩ (18.9k điểm)
0 phiếu
1 trả lời 1.2k lượt xem
Viết chương trình in ra các số lẻ nhỏ hơn hoặc bằng n (Với n được nhập). Hướng dẫn: – Cho biến i chạy từ 1 đến n. – Nếu i chẵn ( i chia 2 dư 0) thì in ra số n.
đã hỏi 15 tháng 10, 2019 trong Tin học lớp 11 bởi manh7a1 Tiến sĩ (18.9k điểm)
0 phiếu
1 trả lời 219 lượt xem
Viết chương trình cho nhập hai số tự nhiên N và k. Hãy cho biết chữ số thứ k tính từ trái sang phải trong số N là số mấy? nếu ... dài của N hoặc k bằng 0 thì thông báo không tìm được.
đã hỏi 21 tháng 10, 2019 trong Tin học lớp 11 bởi manh7a1 Tiến sĩ (18.9k điểm)
0 phiếu
1 trả lời 776 lượt xem
Viết chương trình cho phép nhập n số và in ra theo thứ tự ngược lại. Ví dụ nhập 3, 5, 7 thì in ra 7, 5, 3. a.Hướng dẫn: Dùng biến ... ;c số vừa nhập. Cho i chạy từ n về 1 để in các số vừa nhập.
đã hỏi 16 tháng 10, 2019 trong Tin học lớp 11 bởi manh7a1 Tiến sĩ (18.9k điểm)
+1 thích
0 câu trả lời 349 lượt xem
0 phiếu
1 trả lời 1.5k lượt xem
Nhập vào từ bàn phím số tự nhiên n (n<1000). Hãy phân tích n thành tích các thừa số nguyên tố.</p> VD: Nhập vào n = 9 được 9 = 3.3
đã hỏi 17 tháng 10, 2019 trong Tin học lớp 11 bởi manh7a1 Tiến sĩ (18.9k điểm)
0 phiếu
1 trả lời 5.4k lượt xem
Hướng dẫn: Cho biến i chạy từ 1 đến n. Xét i. Nếu nó là số hoàn chỉnh thì in ra.
đã hỏi 15 tháng 10, 2019 trong Tin học lớp 11 bởi manh7a1 Tiến sĩ (18.9k điểm)

HOT 1 giờ qua

  1. trannhat900trannhat900

    52948 Điểm

  2. phamngoctienpy1987844phamngoctienpy1987844

    50728 Điểm

  3. vxh2k9850vxh2k9850

    35980 Điểm

  4. Nqoc_bakaNqoc_baka

    34614 Điểm

Phần thưởng hằng tháng
Hạng 1: 200.000 đồng
Hạng 2: 100.000 đồng
Hạng 3: 50.000 đồng
Hạng 4: 20.000 đồng
Phần thưởng bao gồm: mã giảm giá Shopee, Nhà Sách Phương Nam, thẻ cào cùng nhiều phần quà hấp dẫn khác sẽ dành cho những bạn tích cực nhất của tháng. Xem tại đây
Bảng xếp hạng cập nhật 30 phút một lần
...