通过万岁!!!
题目:给出了一个例子,然后找规律。例子:
ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC 规律:就是A在第i行的第i列,然后从A开始往左和往右都是顺序的。思路:两层for,i表示行,j表示列。我们知道A的ascii码是65,那么A在第i列,所以A左边就是A加(i-j),因为这时候i大于j,然后A的右边就是j-i,而A的时候,也就是65+0。所以我们得到规律,i,j位置的字母其实就是65+abs(i-j)对应的字符即可。技巧:就是找规律题目链接:http://lx.lanqiao.cn/problem.page?gpid=T7
java代码
import java.util.Scanner;
public class BASIC3 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int m = scanner.nextInt();
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
System.out.print((char) (65 + Math.abs(j - i)));
}
System.out.println();
}
}
}
总结:就是找到规律i,j位置的字母其实就是65+abs(i-j)对应的字符即可。



