/**
* 示例:<br>
* 1 3 6 10 15 21 28 36 45 55 66 78<br>
* 2 5 9 14 20 27 35 44 54 65 77<br>
* 4 8 13 19 26 34 43 53 64 76<br>
* 7 12 18 25 33 42 52 63 75<br>
* 11 17 24 32 41 51 62 74<br>
* 16 23 31 40 50 61 73<br>
* 22 30 39 49 60 72<br>
* 29 38 48 59 71<br>
* 37 47 58 70<br>
* 46 57 69<br>
* 56 68<br>
* 67<br>
*
* @author LSJ
*
*/
public class Sanjiaoxing {
public static void main(String[] args) {
new Sanjiaoxing().f(12);
}
/**
* 方法1
*
* @param x
*/
public void f1(int x) {
int[][] temp = new int[x][x];
int n = 0;
int r = 0;
int xx = 0;
int yy = 0;
while (true) {
temp[yy--][xx++] = n++;
if (yy < 0) {
xx = 0;
yy = r++;
}
if (yy >= x) {
break;
}
}
/** 打印输出 */
for (int i = 0; i < temp.length; i++) {
for (int j = 0; j < temp[0].length; j++) {
if (temp[i][j] != 0)// 不为0输出
System.out.print(temp[i][j] + "\t");
}
System.out.println();
}
}
public void f(int x) {
int[][] temp = new int[x][x];
temp[0][0] = 1;
int t_x = x;
int t_y = x;
int r = 0;// 行数初始值
int c = 0;
for (int i = 0; i < t_x; i++) {
if (i != 0)
temp[i][0] = temp[i - 1][0] + (++r);
c = i + 2;
for (int j = 1; j < t_y; j++) {
temp[i][j] = temp[i][j - 1] + (c++);
}
t_y--;
}
/** 打印输出 */
for (int i = 0; i < temp.length; i++) {
for (int j = 0; j < temp[0].length; j++) {
if (temp[i][j] != 0)// 不为0输出
System.out.print(temp[i][j] + "\t");
}
System.out.println();
}
}
}
分享到:
相关推荐
大数阶乘、回文数、矩阵对角线元素之和、现输入一个数,要求按原来的规律将它插入数组中、杨辉三角形、字符串比较、809*??=800*??+9*??+1、0—7所能组成的奇数个数、一个偶数总能表示为两个素数之和、判断一个整数能...
不规则三角网(TIN)是数字地面模型DTM表现形式之一,该法利用实测地形碎部点、特征点进行三角构网,对计算区域按三棱柱法计算土方。(离散点)构造出邻接的三角形,组成不规则三角网结构。相对于规则格网,不规则三角网...
13.13.1 单词是否由词典中的单词组成 13.13.2 返回所有可以切分的解 14. 图 14.1 图的克隆 15. 细节实现题 15.1 反转整数 15.2 对称数判断 15.3 区间的相关操作 15.3.1 在区间中插入新的区间 15.3.2 合并区间 15.4 ...
求3*3矩阵对角线元素之和 39.数字插入数组重新排序 40.将一个数组逆序输出 41.static定义静态变量用法 42.使用auto定义变量用法 43.使用static的另一用法 44.使用external的用法 45.使用register定义变量方法 46.宏#...
11.求一个3*3矩阵对角线元素之和; 12.有一个已经排好序的数组,先输入一个数,按原先的顺序插入其中; 13.取一个整数a从右端开始的4~7位; 14.打印出杨辉三角形前十行,如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1...
题目:求一个3*3矩阵对角线元素之和 【程序24】 题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。 【程序25】 题目:将一个数组逆序输出。 【程序26】 题目:取一个整数a从右端...
昨天我们分享了优质icon设计的6个简单步骤...这个柯基的icon由基本的几何图形——两个三角和两个椭圆组成。不要试图用自己的眼睛去随意定义图标的细节,比如线的粗细和角度等,要用严格的数字去定义它们。这些细微的
取第n个三角波作分析(1 n n),设等腰三角形的中心线与信号线的交点为d点,过d点 做一条跟横轴平行的直线与等腰三角载波相交于e点和f点,由图2可知,取te,tf作为控 制时刻,根据等腰三角形的比例计算得到脉冲的...
(29)某公司在传输数据过程中为了安全要对数据进行加密,若传递的是四位的整数,对其进行加密的规则为:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。...
12.1数字地面模型的生成算法 12.1.1基于离散点的DEM规则网格的生成 12.1.2基于不规则三角网的DEM生成 12.1.3DEM数据结构的相互转换 12.2基本地形因子分析算法 12.2.1坡面因子提取的算法基础 12.2.2坡度...
目录序前言第1章算法设计和分析1.1概述1.2算法设计原则1.3算法复杂性的...线段是否相交2.6判断矩形是否包含点2.7判断线段、折线、多边形是否在矩形中2.8判断矩形是否在矩形中2.9判断圆是否在矩形中2.10判断点...
实例169 求3×3矩阵对角元素之和 244 实例170 矩阵的加法运算 245 实例171 矩阵的乘法运算 246 实例172 打印n阶螺旋方阵 247 5.5 生活中的数学 249 实例173 求车运行速度 249 实例174 卖西瓜 250 实例...
采用Matlab对系统进行数字仿真分析。图1给出了输入220VAC、 图1 电感电流及其参考信号的仿真波形 图2 图1仿真波形的局部放大 输出400VDC、boost电感500mL、输出电容 、负载 系统稳定工作时电感电流及其参考信号的...
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 【程序12】 题目:...
5.3 Intent的组成 5.3.1 Intent和数据URI 5.3.2 一般操作 5.3.3 使用extra信息 5.3.4 使用组件直接调用活动 5.3.5 Intent类别 5.3.6 将Intent解析为组件的规则 5.4 练习使用ACTION_PICK 5.5...
5.3 Intent的组成 5.3.1 Intent和数据URI 5.3.2 一般操作 5.3.3 使用extra信息 5.3.4 使用组件直接调用活动 5.3.5 Intent类别 5.3.6 将Intent解析为组件的规则 5.4 练习使用ACTION_PICK 5.5...
实验1 三角形、梯形和圆形的类封装 9 实验2 实例成员与类成员 12 实验3 使用package语句与import语句 13 上机实践4 继承与接口 15 实验1 继承 15 实验2 上转型对象 17 实验3 接口回调 18 上机实践5 字符串、时间与...
对字母进行排序,如:s,a,g,d,b; String s = "sagdb"; List t = new ArrayList(); for(int i=0;i();i++) { String xx = s.substring(i,i+1); t.add(xx); } java.util.Collections.sort(t); System.out.println(t); ...
如果X为一数字,则返回值即为该数字; B. 如果X为一布尔数,则返回0或1; C. 如果X为一字符串,则函数将X解释为一个指数形式的十进制数; D. 如果X未定义,则返回0。 41.按钮的属性有那些? A. 按钮的属性有UP...