千家信息网

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

发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,这篇文章给大家分享的是有关批处理如何输出n阶幻方脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。中国古代称为"河图"、"洛书",又叫"纵横图"。代码如下:@echo of
千家信息网最后更新 2024年11月22日批处理如何输出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安全错误 数据库的锁怎样保障安全 大厂服务器容易渗透吗 期刊网络安全的基础知识 自己搭建的服务器怎么连接域名 河南省蓝显网络技术有限公司 现在的互联网科技十分发达 数据库实验教程第三版清华大学 网络安全常用图标 广西企来飞互联网科技 蓝阔打印服务器管理 宜昌共享充电宝软件开发 医院软件开发管理制度 江苏交友软件开发定制费用 sql数据库磁盘满了无法登陆 工业网络技术可从事岗位 网络安全观看小学生心得 安卓动态切换服务器地址功能实现 网络安全技术期末考 手机qq设置代理服务器 数据库事务提交后操作才会生效 网络技术需要注意什么 网络技术和数据库哪个实用 数据库添加标识值代码 max导入数据库文件太大了 软件开发java工资 日志审计设备是不是服务器 中宁县政务软件开发价格表 张秀东网络安全优秀个人 计算机网络技术与云计算 阿里导出客户数据库 有网单游戏链接服务器超时
0