مربع جادویی؟
Problem
مرتب مربع جادویی N
یک ماتریس مربع با اندازه NxN
است که از اعداد 1
، تشکیل شده است. 2< /code>، ...
، NxN
به طوری که مجموع هر ستون، هر سطر و هر یک از دو قطر بزرگ با هر یک برابر باشد. دیگر. برنامه ای بنویسید که بررسی کند آیا ماتریس مربع معین مربع جادویی است یا خیر.
دادههای ورودی
خط اول اندازه ماتریس را وارد می کند N
(\(0<N<=100\)) . خطوط N
زیر حاوی ردیفهای ماتریسی هستند که هر کدام دارای مقادیر N
با فاصله از هم جدا شدهاند.
Impprint
اگر ماتریس مربع جادویی باشد، برنامه باید کلمه 'YES
' و کلمه 'NO
' را خروجی دهد. اگر نباشد.
مثال
<سر>
# |
ورودی |
خروجی |
<بدن>
1 |
3
8 1 6
3 5 7
4 9 2
| بله |