早教吧作业答案频道 -->其他-->
用java程序编写矩形对角线之和?有如5*5的矩阵,求出矩阵两条对角线上柱子之和(1~25)?5*5的排列5*5的排列
题目详情
用java程序编写矩形对角线之和?有如5*5的矩阵,求出矩阵两条对角线上柱子之和(1~25)?5*5的排列
5*5的排列
5*5的排列
▼优质解答
答案和解析
public class Test15 {
/**
* 1\x092\x093\x094\x095
* 6\x097\x098\x099\x0910
* 11\x0912\x0913\x0915\x0915
* 16\x0917\x0918\x0919\x0920
* 21\x0922\x0923\x0924\x0925
* @param args
*/
public static void main(String []args){
int len =5;//len为矩形的长
int sum = 0;
for (int i = 0; i < len; i++) {
sum += ((len + 1) * i + 1);//主对角线
sum += ((len - 1) * (i + 1) + 1);//次对角线
}
if(len%2 !=0){
sum-= ((len + 1) * ((len+1)/2-1) + 1);//减去对角线中间重复的
}
System.out.println("对角线之和为:"+sum);
}
}
/**
* 1\x092\x093\x094\x095
* 6\x097\x098\x099\x0910
* 11\x0912\x0913\x0915\x0915
* 16\x0917\x0918\x0919\x0920
* 21\x0922\x0923\x0924\x0925
* @param args
*/
public static void main(String []args){
int len =5;//len为矩形的长
int sum = 0;
for (int i = 0; i < len; i++) {
sum += ((len + 1) * i + 1);//主对角线
sum += ((len - 1) * (i + 1) + 1);//次对角线
}
if(len%2 !=0){
sum-= ((len + 1) * ((len+1)/2-1) + 1);//减去对角线中间重复的
}
System.out.println("对角线之和为:"+sum);
}
}
看了 用java程序编写矩形对角线...的网友还看了以下:
100人组成的方阵,排与排,列与列的间距都是1米,求方阵的周长 2020-05-13 …
一个军队的士兵列阵排队,军官发现每3个人一列则会多出一个人,每5个人一列则会多出2人,每7个人一列 2020-05-20 …
求助1——22用矩阵排列组合成每行6个数,共能排列几组?请列出具体的数列组合,谢谢 2020-06-06 …
下面是一个按某种规律排列的数阵:根据数阵排列的规律,第n(n是整数,且n≥3)行从左向右数第n-2 2020-06-18 …
下面是一个按某种规律排列的数阵:根据数阵排列的规律,第5行从左向右数第3个数是2323,第n(n≥ 2020-06-18 …
用围棋排成四层空心方阵,最内层每边有12棵,这个方阵共有棋子多少颗.有一队学生,排成一个空心方阵, 2020-06-22 …
五年级学生排方阵,排成一个大方阵余10人,诺将大方阵纵横个减少一行,则余下的人可以组成一个7行7列 2020-06-29 …
育红小学参加军事训练的学生练习排正方形方阵,排成一个长方阵余丨2人,若将大方阵纵横各减少一行,则余 2020-06-29 …
下面是一个按某种规律排列的数阵:根据数阵排列的规律,则第5行从左向右数第5个数为2121,第n(n≥ 2020-11-06 …
今有一队士兵要排阵清点人数,若以每列排11人列阵,结果多余2人,若以每列排13人,结果多余12人;若 2020-12-26 …