求:每一行每一列对角线的和相等的阵列(魔方阵—),要求输出1—n的平方的自然数构成的魔方阵.

1nsomnia 1年前 已收到1个回答 举报

Hellen_0822 幼苗

共回答了16个问题采纳率:93.8% 举报

//分析:魔方阵有如下规律:
// 1:自然数1总是在方阵第一行当中一列上.
// 2:后续的自然数在当前数的右上方,
// 1)如果是在第一行则行数变为第n行列数加1 ;
// 2)如果是在最后一列,行数减1,列数为第1行.
// 3)如果后续的数所处位置已有数,则行数加1,列数不变.
//
#include
using namespace std;
void main()
{
int a[32][32],i,j,k,p,n;
p=1;
while(p==1)
{
coutn;
if((n!=0)&&(n

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.538 s. - webmaster@yulucn.com