Я пытаюсь отображать числа, делящиеся на два целых числа, вводимых пользователем, с использованием оператора цикла for. Например, если я должен был ввести 5 и 30, я бы получил вывод «5 10 15 30». Пока у меня есть базовая настройка, но я застрял прямо здесь. Как я могу использовать переменные для разделения друг от друга в инструкции цикла?Использование двух целых чисел для поиска кратных между ними
import java.util.Scanner;
public class practice4 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int N_small= 0, N_big = 0;
System.out.printf("Enter the first number: ");
N_small = in.nextInt();
System.out.printf("Enter the second number: ");
N_big = in.nextInt();
if (N_small < N_big) {
for (int i = N_small; i == N_big; i++){
//Issue here! ***
System.out.printf("The numbers are: %d\n", i);
}
}
}
}
Пример вывода в случае, я не достаточно ясно:
----------- Sample run 1:
Enter the first number: 5
Enter the second number: 30
The numbers are: 5 10 15 30
Bye
и
----------- Sample run 3:
Enter the first number: 7
Enter the second number: 25
The numbers are:
Bye.
Любая помощь очень ценится, спасибо!
Он должен быть кратен первого целого и делится на второй, так, например, этот код печатает 5 10 15 20 25 30, но 20 и 25 не делятся на 30, поэтому их нужно вырезать, я считаю, используя функцию modulo, но я не совсем уверен. – lana
Я понял это, используя ваш пример, спасибо. – lana