程序打印题,如下:

问题描述

写个程序,打印出以下数据: 1 2 6 7 15 16 28 29 45 3 5 8 14 17 27 30 44 46 4 9 13 18 26 31 43 47 60 10 12 19 25 32 42 48 59 61 11 20 24 33 41 49 58 62 71 21 23 34 40 50 57 63 70 72 22 35 39 51 56 64 69 73 78 36 38 52 55 65 68 74 77 79 37 53 54 66 67 75 76 80 81

解决方案

public static void main(String[] args) {int[][] a = new int[9][9];int idx = 0;for(int i = 0; i < 10; i++) {if(i % 2 == 1) {for(int x = 0, y = i -1; x < i && y >= 0; x++, y--) {a[x][y] = ++idx;}} else {for(int x = i -1, y = 0; x >= 0 && y < i; x--, y++) {a[x][y] = ++idx;}}}for(int i = 1; i < 9; i++) {if(i % 2 == 1) {for(int x = 9 - 1, y = i; x >= i && y < 9; x--, y++ ) {a[x][y] = ++idx;}} else {for(int x = i, y = 9 -1; x < 9 && y >= i; x++, y--) {a[x][y] = ++idx;}}}for(int y = 0; y < 9; y++) {for(int x = 0; x < 9; x++) {System.out.print(a[x][y] + "t");}System.out.println();}}

时间: 2025-01-30 12:12:00

程序打印题,如下:的相关文章

VB程序打印水晶报表的典型方法2

程序|打印|水晶报表 描述:   本文介绍另一种流行的一种VB程序打印水晶报表的方法.   环境: MS SQL SERVER 2000  /  VB6  /  CRYSTAL REPORT8.5   步骤 1: 建立ODBC连接   2: 创建一个为Crystal Report报表文件   3: 加载Microsoft ActiveX Data Objects Library 至项目的References 中   4. 创建VB 设计(Designer) , 通过open existing f

VB程序打印水晶报表的典型方法1

程序|打印|水晶报表 描述:     本文介绍流行的一种VB程序打印水晶报表的方法,具有比较好的扩展性.   环境:    MS SQL SERVER 2000  /  VB6  /  CRYSTAL REPORT8.5   步骤   1: 建立ODBC连接   2: 创建一个为Crystal Report检索数据的过程(procedure) 举例: (通过日期查询总额)    if exists (select * from sysobjects where name = 'usp_testf

vb net 打印 端口-程序打印不了小票,端口被占用

问题描述 程序打印不了小票,端口被占用 现在有一个VB.net写的程序要用post机打印小票,打印机被设为默认,然后用程序向LTP端口发送打印命令却打印不了,说是LTP端口被占.而把这个打印机删掉或者不设为默认却可以打印, 现在我想知道怎么才能在把打印机设为默认的情况下程序可以打印?

java容器 collection-下面这个小程序打印出的为什么是true和false啊,求大神分析一下,万分感谢~

问题描述 下面这个小程序打印出的为什么是true和false啊,求大神分析一下,万分感谢~ public class BasicContainer { public static void main(String[] args) { Collection c = new HashSet(); c.add("hello"); c.add(new Name("lu","dongdong")); c.add(new Integer(100)); Sys

自定义按钮按键-MFC 多文档 视图程序 打印预览 添加自定义button按钮按键

问题描述 MFC 多文档 视图程序 打印预览 添加自定义button按钮按键 想在多文档视图程序的打印预览中添加自定义的按钮,比如导出到文件按钮. 百度google,好像改afxprint.rc文件可以实现,但我修改后保存不了,提示cannot save. 不知道怎么弄了,这问题搞了一天了,不知道有没有可以告诉下的,谢谢了.

c++-控制台程序打印图形鼠标点击会变化

问题描述 控制台程序打印图形鼠标点击会变化 比如说,在一个控制台程序中打印一个全黑或者全白的正方形,但是大小要大一点,然后鼠标点击它,就会在正方形里显示另一种图形,如,圆,三角形....... 求大神们指点,我是个学生,刚学数据结构,只会用C或C++.... 解决方案 控制台不支持绘图操作.但是dos模式可以.你可以用turbo c/borland c中的graphic库,非常非常老的技术了. 或者在windows下作图,用gdi. 不知道你需要哪种,可以给你些例子. 解决方案二: 控制台不支持

Delphi开发Web应用程序打印组件

一.慨述 近些年来,随着互联网的普及和推广,传统的单机模式和局域中的c/s模式的应用程序越来越不能满足信息共享的要求.因此,一种新的基于浏览器的b/s的应用程序的开发方式被提了出来.新的开发方案以其客户端的免维护.免配置.程序能根据服务器的信息能够自动更新升级;服务器端多层模式的应有提高处理的效率和安全性越来越被广大的应用程序的开发者所看好.成为应用程序开发的一个新的发展方向.在windows的平台上,人们利用asp来开发服务的显示界面,而用组件来封装商业规则,在各种杂志上利用各种工具进行组件开

深入理解计算机系统-之-数值存储(二)--C程序打印变量的每一字节或者位

大端与小端 前面我们提到了依据CPU端模式的不同,数据的存储顺序也不一样. 采用大小模式对数据进行存放的主要区别在于在存放的字节顺序,BE big-endian 大端模式 ,最直观的字节序 ,地址低位存储值的高位,地址高位存储值的低位 ,不需要考虑对应关系,只需要把内存地址从左到右按照由低到高的顺序写出 ,把值按照通常的高位到低位的顺序写出 ,两者对照,一个字节一个字节的填充进去 LE little-endian 小端模式,最符合人的思维的字节序,地址低位存储值的低位,地址高位存储值的高位 ,怎

一个简单的java 程序 填空题 谢谢 各位了

问题描述 classmyclass{____inty=5;____voidshow(){y++;system.out,println("y="+y);}}publicclassusemyclass{publicstaticvoidmain(stringargs[]){_____;_____;}} 解决方案 解决方案二:1.private2.public3.myclassm=newmyclass()4.m.show()解决方案三:谢谢你们啦解决方案四:1.private2.public3