РЕШИТЕ НА JAVA, ПОЖАЛУЙСТА Дано целое число, не меньшее 2. Выведите его наименьший натуральный делитель, отличный от 1. Формат входных данных Вводится целое положительное число. Формат выходных данных Выведите ответ на задачу. Sample Input: 15 Sample Output: 3

Ответы

Ответ дал: vovapecherscky
0

import java.util.Scanner;

class Main {

   public static void main(String [ ] args) {

       Scanner sn = new Scanner(System.in);

       int n = sn.nextInt();

       if(n >= 2) {

           int x = 2;

           while(x < 9999) {

               if(n % x == 0) {

                   break;

               }

               else {

                   x++;

               }

           }

           System.out.print(x);

       }

   }

}


help8711: Не поможешь сделать ещё одну задачу на JAVA?
help8711: По данному числу N распечатайте все целые степени двойки, не превосходящие N, в порядке возрастания.

Формат входных данных
Вводится натуральное число.

Формат выходных данных
Выведите ответ на задачу.

Sample Input:

50
Sample Output:

1 2 4 8 16 32
vovapecherscky: Ок, но если отметишь моё решение как лучшее. Идёт?
vovapecherscky: import java.util.Scanner;

class Main {
public static void main(String [ ] args) {
Scanner sn = new Scanner(System.in);
int n = sn.nextInt();
int x = 1;
while(x < n) {
System.out.print(x+" ");
x *= 2;
}
}
}
Вас заинтересует