Kiểu dữ liệu có cấu trúc

Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Khánh Khánh

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 số 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). In ra màn hình Ma phương và tổng các hàng ngang, hàng dọc và 2 đường chéo.

Nguyễn Lê Phước Thịnh
20 tháng 8 2020 lúc 10:10

uses crt;
var a:array[1..100,1..100]of integer;
n,i,j,k:integer;
begin
clrscr;
write('Nhap n='); readln(n);
i:=n div 2+1;
j:=n div 2+2;
for k:=1 to sqr(n) do
begin
a[i,j]:=k;
if k mod n=0 then j:=j+2
else begin
inc(j);
dec(i);
end;
if j>n then j:=j mod n;
if i=0 then i:=n;
end;
for i:=1 to n do
begin
for j:=1 to n do
write(a[i,j]:4);
writeln;
end;
readln;
end.


Các câu hỏi tương tự
Thùy An
Xem chi tiết
09 Lê Quang HIếu
Xem chi tiết
Khánh Khánh
Xem chi tiết
Ánh Nguyệt
Xem chi tiết
Huyền Trang
Xem chi tiết
Ngô Thành Chung
Xem chi tiết
Đoàn Thị Thu Hà
Xem chi tiết
Bin Nguyễn
Xem chi tiết
Phạm Tường Vy
Xem chi tiết