根据下面的数字,写出相应的代码
1
5 2
8 6 3
10 9 7 4
答案如下:
public static void main(String[] args) {
int i = 0;
int k = 0;
for (i = 0; i <= 3; i++) {
for (k = 0; k <= i; k++) {
// 对角线1,2,3,4
if (i == k) {
System.out.print(i + " ");
}
// 5,6,7
if (i == k + 1) {
System.out.print(i + 4 + " ");
}
// 8,9
if (i == k + 2) {
System.out.print(i + 6 + " ");
}
// 10
if (i == k + 3) {
System.out.print(i + 7 + " ");
}
}
System.out.print("\r");
}
}
自己做的o,好久都没做过这种题目了,发现做起来,还是要点时间的,有更优化的方法,请留言o!我会继续努力的!
顺便科普一下:
/n:换行,也就是另起一行
/r:回车,也就是换到下一行的开头