Lang:Java
Edit12345678910111213141516171819202122232425262728293031import java.util.Scanner;public class Main {public static int[] factorize(int number) {int[] temp = new int[200];int size = 0;for (int i = 1; i <= number; ++i) {if (number % i == 0) {temp[size++] = i;}}int[] result = new int[size];for (int i = 0; i < result.length; ++i) {result[i] = temp[i];}return result;}public static void main(String[] args) {Scanner in = new Scanner(System.in);int p = in.nextInt();int q = in.nextInt();int[] xCoordinates = factorize(p);int[] yCoordinates = factorize(q);for (int i = 0; i < xCoordinates.length; ++i) {for (int j = 0; j < yCoordinates.length; ++j) {System.out.println(xCoordinates[i] + " " + yCoordinates[j]);}}in.close();}}