解题思路:如下图一个四行五列的矩阵,根据回形取数的方法我用红笔画出了取数的路线,我们可以发现两个圈读取的方法是相同的(但下个循环的行数和列数都比前一个循环的少2),所以我们可以采用循环来实现这种取法,循环需要个终止条件,我们不难想到只要取出的个数等于矩阵的总数就让它跳出循环。
实现代码如下:
import java.util.Scanner;//回形取数
public class HuixingQuShu {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int m=input.nextInt(),n=input.nextInt();
int arr[][]=new int[m][n];
for(int i=0;i<m;i++