T1142 神奇的幻方

本文详细介绍了如何构建奇数阶幻方,遵循特定的放置规则,确保每行、每列和对角线的数字和相等。通过流程图和解题步骤展示了幻方构建的过程,并给出了相应的编程实现。
摘要由CSDN通过智能技术生成

作者:波纹飞鱼

T1142 神奇的幻方

题目

幻方是一个很神奇的N×N矩阵,它的每行、每列与对角线,加起来的数字和都是相同的。我们可以通过以下方法构建一个幻方。(阶数为奇数)
第一个数字写在第一行的中间
下一个数字,都写在上一个数字的右上方:
如果该数字在第一行,则下一个数字写在最后一行,列数为该数字的右一列
如果该数字在最后一列,则下一个数字写在第一列,行数为该数字的上一行
如果该数字在右上角,或者该数字的右上方已有数字,则下一个数字写在该数字的下方

输入格式

一个数字NN≤20)。

输出格式

按上方法构造的(2N−1)×(2N−1)的幻方。

解题

一,流程图

Created with Raphaël 2.2.0
  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值