/**
* 示例:<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();
}
}
}
分享到:
相关推荐
问题设定为:给定一个8x8的国际象棋棋盘,移除其中的一个正方形,然后试图用皇后来覆盖剩余的63个格子,使得任意两个皇后都无法攻击到彼此(即不在同一行、列或对角线上)。这可以扩展到更复杂的棋盘尺寸和规则。在...
首先,它提出一个问题:任意三条线段(不在同一直线上)首尾顺次相接是否一定能组成一个三角形。答案是不一定,需要满足一定的条件。接着,课件引入了三角形的两边之和大于第三边的性质,即在三角形ABC中,AB+AC>BC...
在这个项目中,用户可能需要编写一个或多个功能块来实现星形-三角形转换逻辑,同时利用模拟量和数字量I/O模块监控电机状态。 总之,"无反馈的电动机星形---三角形起动器.rar"是一个关于使用西门子200系列PLC控制...
在相交线部分,对顶角是具有共同顶点且两边互为反向延长线的两个角,它们总是相等的。邻补角是共享一边且另一边互为反向延长线的两个角,它们的和为180°。垂直是两条直线形成直角的情况,过一点有且仅有一条直线与...
- 对角线条数:n边形从一个顶点出发有(n-3)条对角线,总共有n*(n-3)/2条对角线。 5. **相交线与平行线**: - 邻补角:有共同顶点且共用一条公共边的两个角。 - 对顶角:两边互为反向延长线的两个角。 - 垂线:...
10. 矩形的性质:题目考察矩形的对角线性质以及三角形的边长关系。 11. 菱形周长计算:菱形的周长等于四条边的总和,可以通过对角线长度和菱形性质计算。 12. 选择题:(Ⅰ)涉及幂的运算,(Ⅱ)涉及计算器计算和有效...
1. **设计风格**:欧美风格通常意味着简洁、现代和国际化,该模板可能包含了清晰的线条、大胆的颜色以及几何形状(如三角形)来增强视觉效果,这些元素能够提升观众对内容的关注度。 2. **内容结构**:模板的组成...
6. 菱形对角线性质:菱形的对角线互相垂直并且互相平分,可以利用菱形的性质来求解菱形中点到对角线的长度。 7. 四边形的周长计算:四边形的周长等于各边之和,题目中给出了菱形的对角线和一部分边长,通过几何关系...
"n阶方阵的对角元素之和.doc"可能讨论了如何计算n阶矩阵主对角线上的元素总和,这与杨辉三角的行和规律有关;"数字旋转方阵.doc"可能是关于如何实现矩阵旋转的详细步骤;而"等腰杨辉三角.doc"则可能深入探讨了等腰...
等腰梯形是轴对称图形,其上、下底中点所在的直线是对称轴,对角线相等,同一底上的两个底角相等。两腰相等或同一底上的两个底角相等的梯形都是等腰梯形。 5. **勾股定理**:直角三角形两直角边的平方和等于斜边的...
它是由一系列数字组成的一个三角形数组,每个数字是上一行相邻两个数字的和。在中国,这个概念最早由北宋时期的数学家贾宪提出,并在南宋时期由杨辉加以推广和发展,因此在中国被称作“杨辉三角”。 #### 实现原理 ...
内涵是指一个概念所反映的所有对象的共同本质属性,比如平行四边形的内涵包含了四条边、两组对边平行、对角线互相平分等特性。外延则是指概念所涵盖的所有对象的整体,如平行四边形的外延包括了矩形、正方形、菱形等...
12. **长方体最短路径问题**:蚂蚁从长方体的一角到相对一角的最短路径是沿着对角线走,所以最短路线长是 √(长² + 宽² + 高²)。 13. **直角三角形的三边平方和**:第13题中,如果直角三角形的三边平方和为200,...
13. 计算题和解答题进一步测试了学生的计算能力和应用能力,包括代数表达式的求值、菱形对角线和面积的计算、平行四边形的周长和面积、等腰梯形中位线的长度、多边形内外角和与对角线条数的关系,以及相似三角形的...
12. **平行四边形的对角线性质**:平行四边形的对角线互相平分,所以对角线长度必须满足可以被10整除的组合,选项B符合条件。 13. **勾股定理**:符合勾股定理的直角三角形是A选项,3² + 2² = 5²。 14. **...
13. **矩形对角线与角度**:矩形的对角线互相平分且相等,若夹角为θ,对角线长度可通过余弦定理计算。 14. **平行四边形性质**:添加一个条件,如AB=CD或AD=BC,可以推导出平行四边形ABCD是菱形。 15. **等边...
填空题同样涵盖了多个数学概念,例如分数方程的解、图形的重叠部分形状、正方形边长计算、菱形对角线的性质、命题的逆命题、三角形的类型判断、反比例函数的面积、菱形中的几何问题、等边三角形周长的分配以及新运算...
数字化现有的等高线地图可以产生 DEM,但是质量可能不如直接利用航空摄影测量方法产生的 DEM。数字化的等高线对于计算坡度或生成着色地形图不十分适用。 五、 等高线模式 等高线通常被存储成一个有序的坐标点序列...
7. **特殊平行四边形**:**矩形**和**菱形**是特殊的平行四边形,它们分别具有特定的性质,如矩形的四个角都是直角,菱形的对角线互相垂直。 8. **最小的一位小数**:最小的一位小数是**0.1**,这是所有一位小数中...