Например1: если первое число 2 и второе число 5, разница между ними равна 3 и если матрица 3X3, то ожидаемый результат:
2,5,8,
11,14,17
20,23 ,26
Например1: если первый номер 3 и второй номер 7, разница между ними составляет 4, и если размер матрицы равен 5, то ожидаемый результат:
3,7,11,15,19
23,27,31,35,39
43,47,51,55,59
63,67,71,75,79
83,87,91,95,99
Код: Выделить всё
import java.util.Scanner;
public class SquareMatrixWithSeries {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the first integer: ");
int first = scanner.nextInt();
System.out.print("Enter the second integer: ");
int second = scanner.nextInt();
System.out.print("Enter the size of the square matrix: ");
int size = scanner.nextInt();
int[][] matrix = new int[size][size];
// Fill the matrix with the series of numbers
for (int i = 0; i < size; i++) {
for (int j = 0; j < size; j++) {
if (i == 0 && j == 0) {
matrix[i][j] = first;
} else if (i == 0 && j == 1) {
matrix[i][j] = second;
} else if (i==0){
matrix[i][j] = first + (j+1)*(second-first);
} else {
matrix[i][j] = first + (size+j+i-1)*(second-first);
}
}
}
// Print the matrix
System.out.println("Square Matrix with the Series of Numbers:");
for (int i = 0; i < size; i++) {
for (int j = 0; j < size; j++) {
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
}
}
2 5 11
11 14 17
14 17 20
Перепробовал множество вариантов заполнения матрицы, но не смог найти ошибку в код.
Подробнее здесь: https://stackoverflow.com/questions/773 ... rst-two-nu