千家信息网

批处理如何输出n阶幻方脚本

发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,这篇文章给大家分享的是有关批处理如何输出n阶幻方脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。中国古代称为"河图"、"洛书",又叫"纵横图"。代码如下:@echo of
千家信息网最后更新 2025年11月15日批处理如何输出n阶幻方脚本

这篇文章给大家分享的是有关批处理如何输出n阶幻方脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

中国古代称为"河图"、"洛书",又叫"纵横图"。

代码如下:

@echo off
:start
set /p n=Please input your odd integer:
set /a p=n%%2
if %p% equ 0 echo Input error!&&goto start

set /a i=%n%
set /a t=(%n%+1)/2
set /a a%t%_%n%=1,temp=1,m=n-1,p=n
:repeat
set /a p-=1
if %p% lss 0 goto array
for /l %%a in (1 1 %m%) do (
setlocal enabledelayedexpansion
if !t! gtr %n% set /a t=1
if !i! gtr %n% set /a i=1
set /a s=!t!+1,q=!i!+1
if !s! gtr %n% set /a s=1
if !q! gtr %n% set /a q=1
set /a a!s!_!q!=a!t!_!i!+1,t+=1,i+=1
set /a temp+=1
if !temp! equ %n% (
set /a temp=1,tmp=a!s!_!q!,q-=1,i-=1
if !q! equ 0 set /a q=n
set /a a!s!_!q!=tmp+1
goto repeat
)
)
pause
:array
echo Now behold the powerful Magic Sqaure^^!:
set /a a!t!_!n!=1
for /l %%c in (!n! -1 1) do (
for /l %%d in (1 1 !n!) do (
set /a result=a%%d_%%c
set /p=!result!)
echo.
)
pause>nul

感谢各位的阅读!关于"批处理如何输出n阶幻方脚本"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

脚本 输出 内容 更多 篇文章 不错 实用 代码 文章 洛书 看吧 知识 中国 河图 参考 帮助 有关 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 在网络安全领域研发投入最高 jsp登录验证数据库 数据库找回助记词 2022苹果日历订阅服务器 软件开发去哪寻找意向客户 明道云0代码软件开发平台 个人网络安全工具 图片 冬奥会期间加强网络安全 广西云宝宝服务器对外出租吗 新坐标股票软件开发 我国网络安全的由来 网络安全简单漂亮字少 信息会考网络技术应用知识点 枝江市软件开发项目管理 宽带服务器无响应是密码错误吗 数据库能有几个主键 山西运城直销软件开发公司 国开数据库应用技术实验题答案 传奇登录器突然不能读取服务器 网络技术三级选择题对一半 obs推流服务器是什么 数据库学得以后从事什么工作 网络安全剧本怎么编 宝信实时数据库使用手册 苏州报税安全接入服务器地址 部署云服务器资源 义乌交互网络技术 网络安全手抄报三年级简单一等奖 电子商务数据库视频 数据库与程序设计南开大学
0