Как мне написать программу, которая вычисляет таблицу умножения для всех чисел, меньших или равных N. Обратите внимание, что N - это целое число, прочитанное пользователем.
Программа будет повторять это до тех пор, пока пользователь не введет -1
in JAVA.
Я не знаю, должен ли я использовать для этого вложенные циклы или метод, но я написал следующий незавершенный код, который дает мне бесконечное количество l oop
public static void main(String[] args) {
int N ;
System.out.println("Enter N: " );
N = in.nextInt();
while ( N != -1) {
for(int i = 1; i <= N; ++i)
{
for (int c = 1; c <= 10; ++c)
System.out.println(N + "*" + c + " = " + (N*c));
}
}
}
Я хочу вывод, подобный этому:
Enter an integer to print it's multiplication table, -1 to
exit
2
Multiplication table of 1
1*1 = 1, 1*2 = 2, 1*3 = 3, 1*4 = 4, 1*5 = 5, 1*6 = 6, 1*7 =
7, 1*8 = 8, 1*9 = 9, 1*10 = 10,
Multiplication table of 2
2*1 = 2, 2*2 = 4, 2*3 = 6, 2*4 = 8, 2*5 = 10, 2*6 = 12, 2*7
= 14, 2*8 = 16, 2*9 = 18, 2*10 = 20,
Enter an integer to print it's multiplication table, -1 to
exit
-1