输出n宫格,要求是数字从1开始,顺时针绕着宫格周围逐渐增大,到了左下角后,开始从左到右输出倒数第二行,第三行...的数据,直到填满宫格。
private static void print(int n) {
StringBuilder sb = new StringBuilder();
// Print the output via iterating each row
myloop: for (int i = 1; i <= n; i++) {
// Process the first row
if (i == 1) {
for (int j = 1; j <= n; j++)
sb.append(j).append("\t");
sb.append("\r\n");
continue myloop;
}
// Process the last row
if (i == n) {
for (int j = 1; j <= n; j++)
sb.append(3 * n - 1 - j).append("\t");
sb.append("\r\n");
break myloop;
}
// Process other rows
for (int j = 1; j <= n; j++) {
// Process the last column of the other rows
if (j == n) {
sb.append(n + i - 1).append("\r\n");
continue myloop;
}
sb.append(n * n - (i - 1) * (n - 1) + j).append("\t");
}
}
System.out.println(sb.toString());
}
如果n为3,输出的结果如下:
1 2 3
8 9 4
7 6 5
如果n为4,输出的结果如下:
1 2 3 4
14 15 16 5
11 12 13 6
10 9 8 7
分享到:
相关推荐
在本教程中,我们关注的是"数独10.0 N宫格X*Y=Z套(n=3-9)",这指的是扩展版的数独游戏,不仅限于传统的9宫格,而是包含了3宫格到9宫格的多种变体。 "【教学类-43-12】A4最终版 20231231 数独10.0 N宫格X*Y=Z套(n=3-...
技术运维-机房巡检表及巡检说明
第四次算法分析与设计整理
图像处理项目实战
该资源为jaxlib-0.4.18-cp311-cp311-macosx_11_0_arm64.whl,欢迎下载使用哦!
搭建说明. 运行环境 php5.6 mysql5.6 扩展sg11 前置条件: 前后端分离,需要准备两个域名,一个后台域名,一个前端域名 后端源码修改(cs2.ijiuwu.com批量替换改为你的后端域名)数据库修改(cs3.ijiuwu.com批量替换为你的前端域名)1、创建后台站点,上传后台源码并解压到根目录2、创建前端站点,上传前端源码并解压到根目录 3、创建数据库上传并导入数据库文件 4、修改数据库信息: 后台:app/database.php 前端:application/database.php 前端站点设置 伪静态thinkphp 运行目录public 关闭防跨站 访问后台域名/admin.php进入后台管理 admin 123456 系统-》系统设置-》附件设置-》Web服务器URL 改为你的前端域名 系统-》清前台缓存 改为你的前端域名 点击刷新缓存
【毕业答辩】爆款黑板风教育文艺毕业论文答辩通用模板.pptx
1、文件内容:systemd-devel-219-78.el7_9.9.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/systemd-devel-219-78.el7_9.9.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、更多资源/技术支持:公众号禅静编程坊
win32汇编环境,对 WM-MOUSEMOVE 消息的理解
车牌识别项目
UE项目开发过程中的一些快捷脚本
lab1的words.txt文件
python、yolo、pytorch
人工智能、大语言模型相关学习资料
图像处理项目实战
python、yolo、pytorch
车牌识别项目
该资源为jaxlib-0.4.18-cp312-cp312-macosx_10_14_x86_64.whl,欢迎下载使用哦!
python、yolo、pytorch