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 人评分
简单的a+b (C语言代码)浏览:537 |
printf基础练习2 (C语言代码)浏览:591 |
矩形面积交 (Java代码)浏览:1214 |
C语言训练-素数问题 (C语言代码)浏览:994 |
【出圈】 (C语言代码)浏览:794 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:625 |
三角形 (C++代码)递归(存在大量重复计算,容易出现时间超限)浏览:777 |
关于C语言变量位置的问题浏览:272 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:485 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:1910 |