永发信息网

用C#控制台输出N阶魔方阵

答案:3  悬赏:20  手机版
解决时间 2021-04-02 20:43
求高人指点,急用
输入阶数N,电脑输出N*N阶魔方阵
最佳答案
Console.WriteLine("请输入魔方阵的阶数(奇数):");
int x = Convert.ToInt32(Console.ReadLine());
int[,] a = new int[x, x];
a[0, (x + 1) / 2 - 1] = 1;
int j = 0, k = (x + 1) / 2 - 1;
for (int i = 2; i <= x * x; i++)
{
if ((i - 1) % x == 0)
{
a[j + 1, k] = i;
j = j + 1;
}
else if (k == 0)
{
if (j != 0)
{
a[j - 1, x - 1] = i;
j = j - 1;
k = x - 1;
}
else
{
a[x - 1, x - 1] = i;
j = x - 1;
k = x - 1;
}
}
else if (j == 0)
{
a[x - 1, k - 1] = i;
j = x - 1;
k = k - 1;
}
else
{
a[j - 1, k - 1] = i;
j -= 1;
k -= 1;
}
}
for (int q = 0; q < x; q++)
{
for (int w = 0; w < x; w++)
{
Console.Write(" {0}",a[q, w]);
}
Console.WriteLine();
}
Console.ReadKey();
全部回答
什么是N阶魔法阵? 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中亚各国的居民多信奉?
Desperate struggle是什么意思?回答简单点。
我有个认得妹妹,她对我说她只有我这一个哥,
在酷狗音乐里面dj男的唱的一首挺嗨的英文歌是
家在四线城镇,该结婚了,是租房还是贷款买房
谁告诉我一下求完数为啥老是多了个24
钢筋工程中地下室外墙水平筋遇到框架柱能够直
骋的组词有哪些
上班培训费是用人单位出还是自己出,现在很模
头发里有几根白头发怎么办
九味草堂雪盈是什么茶啊??
单选题对一只生活在田野里的蝗虫来说,它的环
音乐所说的一个小节和一个拍的关系
勿勿前加2字成语,除了行色勿勿
明基新出的EW2445ZH怎么样?上市了没有
推荐资讯
圆形喷水池的直径为4米,绕着它修一条宽一米
纯金和纯银会变质吗?纯铜会变质吗?
行政楼用英语怎样表达?
计蒜客练习题:用java编写A+B+C的计算结果
oppoa51 设置无密码
烈焰锻造石多少钱
2010年特别伤感的情歌有哪些
3.14什么号(10什么号2)什么号2等于78.5
百事可乐和冰块加在一起喝会怎么样?
iPhone 这两个声音有什么区别?分别怎么调节
茶叶分哪些种类,各有什么特点
泰迪需要剃毛吗?是全剃还是修剪,几个月大的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?