Здравствуйте, помогите пожалуйста найти ошибку, я новичок и у меня не
Саня Салмина
Здравствуйте, помогите пожалуйста найти ошибку, я новичок и у меня не очень поучается
(Дано целое число, не меньшее 2. Выведите его наименьший натуральный делитель, отличный от 1.)
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
int x=in.nextlnt(), i=2;
while (x%i!=0){
System.out.println(x);
x++1;
}
}
}
Ответы:
Я конечно жабу не знаю, но что-то мне подсказывает, что надо так:
while (x%i!=0){
i++;
}
System.out.println(i);
Андрей
Увеличивать надо не x, а i. И i же выводить:
while (x % i != 0) { ++i; }
System.out.println(i);
|