import java.util.Scanner; public class Main { /** * @BoyHonest */ public static void main(String[] args) { Scanner input = new Scanner(System.in); int N = input.nextInt(); int i = input.nextInt(); int j = input.nextInt(); //同行 for (int j2 = 1; j2 <= N; j2++) { for (int k = 1; k <= N; k++) { if (j2 == i) { System.out.print("(" + i + "," + k + ")"); } } } System.out.println(); //同列 for (int k = 1; k <= N; k++) { for (int k2 = 1; k2 <= N; k2++) { if (k2 == j) { System.out.print("(" + k + "," + j + ")"); } } } System.out.println(); //左上到右下 for (int j2 = 1; j2 <=N; j2++) { for (int k = 1; k <=N; k++) { if ((k-j2)==(j-i)) { System.out.print("(" + j2 + "," + k+ ")"); } } } System.out.println(); //左下到右上 for (int j2 = N; j2>=1; j2--) { for (int k = N; k >=1; k--) { if ((j2+k)==(i+j)) { System.out.print("(" + j2 + "," + k+ ")"); } } } } }
解题思路:四种情况一种一种讨论
注意事项:
参考代码:
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:583 |
C语言程序设计教程(第三版)课后习题10.1 (Java代码)浏览:1439 |
哥德巴赫曾猜测 (C语言代码)浏览:995 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:587 |
WU-整数平均值 (C++代码)浏览:1240 |
WU-小九九 (C++代码)浏览:1684 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:685 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:504 |
1124题解浏览:592 |
C语言训练-自守数问题 (C语言代码)浏览:741 |