package try9;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int m = sc.nextInt();
int n = sc.nextInt();
int i,j,w;
char a[][] = new char[m][n];
a[0][0]= 'A';//初始化第一个元素
for(j=0;j<n;j++)
{
a[0][j]= (char)(a[0][0]+j);//对第一行进行赋值
}
for(i=1;i<m;i++)
{
a[i] = new char [n];
for(j=0;j<n-1;j++)
{
w = (i)%n;//取余来保证数组不越界,当m>n时
a[i][0]=(char)(a[0][w]);//每行第一个赋值
a[i][j+1]=(char)(a[i-1][j]);//每行其他数据赋值
}
}
for(i=0;i<m;i++)
{
for(w=0;w<=j;w++)
{
System.out.print(a[i][w]);
}
System.out.println();
}
}
}
这是蓝桥杯的一个练习题,不知道为啥会测试只有一半数据通过,可惜没Vip,看不了