Информатика, вопрос задал help8711 , 2 года назад

РЕШИТЕ НА 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;
}
}
}
Новые вопросы