解题思路:
注意事项:
注意 i, j 的范围为 1<=i,j<=N
参考代码:
import java.util.Scanner; public class C1538 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) { int N = sc.nextInt(), i = sc.nextInt(), j = sc.nextInt(); //同一行上格子的位置 for(int k = 1; k <= N; k++){ System.out.printf("(%d,%d)", i, k); } System.out.println(); //同列列上格子的位置 for(int k = 1; k <= N; k++){ System.out.printf("(%d,%d)", k, j); } System.out.println(); //左上到右下对角线上的格子的位置 int x = 1, y = j-(i-1); while(x <= N && y <= N){ if(x >= 1 && y >= 1) System.out.printf("(%d,%d)", x++, y++); else{ x++; y++; } } System.out.println(); //左下到右上对角线上的格子的位置 x = N; y = i+j-x; while(x >= 1 && y <= N){ if(x <= N && y >= 1) System.out.printf("(%d,%d)", x--, y++); else{ x--; y++; } } System.out.println(); } sc.close(); } }
0.0分
1 人评分
【数组的距离】 (C语言代码)浏览:606 |
计算质因子 (C++代码)100以内质数直接打表就好了浏览:1191 |
Minesweeper (C语言代码)浏览:805 |
校门外的树 (C语言代码)浏览:714 |
上车人数 (C语言代码)浏览:777 |
三角形 (C语言代码)浏览:904 |
2^k进制数 (C语言描述,蓝桥杯)浏览:1420 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:703 |
1250题解浏览:555 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:482 |