编写Java或者C小程序:当n=1时输出如下形式的数字方阵,程序中不可以用多维数组或数组
输入大小:11输入大小:21243输入大小:3129438567输入大小:412910438115671216151413输入大小:5129102543811245671...
输入大小: 1
1
输入大小: 2
1 2
4 3
输入大小: 3
1 2 9
4 3 8
5 6 7
输入大小: 4
1 2 9 10
4 3 8 11
5 6 7 12
16 15 14 13
输入大小: 5
1 2 9 10 25
4 3 8 11 24
5 6 7 12 23
16 15 14 13 22
17 18 19 20 21
程序中不可以用多维数组或数组... 展开
1
输入大小: 2
1 2
4 3
输入大小: 3
1 2 9
4 3 8
5 6 7
输入大小: 4
1 2 9 10
4 3 8 11
5 6 7 12
16 15 14 13
输入大小: 5
1 2 9 10 25
4 3 8 11 24
5 6 7 12 23
16 15 14 13 22
17 18 19 20 21
程序中不可以用多维数组或数组... 展开
2个回答
展开全部
这题的数学练习意义远大于编程练习意义,所以我愿意花时间做一做
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
int n=7;
Scanner s=new Scanner(System.in);
System.out.print("输入大小N:");
n=s.nextInt();
System.out.println();
for(int y=0;y<n;y++){
int yr=(y+1)%2;//1 0 1 0 1 0 1
int ye=(y+1)/2*2;//0 2 2 4 4 6 6
for(int x=0;x<n;x++){
//(e+1)^2 (e+1)^+1 (e+1)^2
int xr=x%2;
int xe=x/2*2+1;
System.out.format("%5d",
(x>y? (xe*xe+xr+y*(xr==0?-1:1)):(ye*ye+yr+x*(yr==0?-1:1)))
);
}
System.out.println();
}
}
}
============
输入大小N:11
1 2 9 10 25 26 49 50 81 82 121
4 3 8 11 24 27 48 51 80 83 120
5 6 7 12 23 28 47 52 79 84 119
16 15 14 13 22 29 46 53 78 85 118
17 18 19 20 21 30 45 54 77 86 117
36 35 34 33 32 31 44 55 76 87 116
37 38 39 40 41 42 43 56 75 88 115
64 63 62 61 60 59 58 57 74 89 114
65 66 67 68 69 70 71 72 73 90 113
100 99 98 97 96 95 94 93 92 91 112
101 102 103 104 105 106 107 108 109 110 111
加分加分!
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
int n=7;
Scanner s=new Scanner(System.in);
System.out.print("输入大小N:");
n=s.nextInt();
System.out.println();
for(int y=0;y<n;y++){
int yr=(y+1)%2;//1 0 1 0 1 0 1
int ye=(y+1)/2*2;//0 2 2 4 4 6 6
for(int x=0;x<n;x++){
//(e+1)^2 (e+1)^+1 (e+1)^2
int xr=x%2;
int xe=x/2*2+1;
System.out.format("%5d",
(x>y? (xe*xe+xr+y*(xr==0?-1:1)):(ye*ye+yr+x*(yr==0?-1:1)))
);
}
System.out.println();
}
}
}
============
输入大小N:11
1 2 9 10 25 26 49 50 81 82 121
4 3 8 11 24 27 48 51 80 83 120
5 6 7 12 23 28 47 52 79 84 119
16 15 14 13 22 29 46 53 78 85 118
17 18 19 20 21 30 45 54 77 86 117
36 35 34 33 32 31 44 55 76 87 116
37 38 39 40 41 42 43 56 75 88 115
64 63 62 61 60 59 58 57 74 89 114
65 66 67 68 69 70 71 72 73 90 113
100 99 98 97 96 95 94 93 92 91 112
101 102 103 104 105 106 107 108 109 110 111
加分加分!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询