Вопрос задан 19.01.2019 в 15:28. Предмет Информатика. Спрашивает Хлыбов Влад.

Найдите самый маленький натуральный делитель числа x, отличный от 1 (2 <= x <= 30000).

Входные данные Вводится натуральное число x. Выходные данные Выведите наименьший делитель числа x, отличный от 1. Примеры входные данные 2 выходные данные 2 входные данные 6 выходные данные 2
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Заверуха Богдан.
// PascalABC.NET 3.1, сборка 1256 от 21.06.2016
var
  i,x:integer;
  found:boolean;
begin
  Read(x);
  found:=false;
  for i:=2 to x div 2 do
    if x mod i=0 then begin Write(i); found:=true; break end;
  if not found then Write(x)
end.
0 0
Отвечает Довг Миша.
//Pascal ABC.NET 3.1 сборка 1256

Var
 x,i:integer;
begin
readln(x);
i:=2;
while x mod i<>0 do
i:=i+1;
writeln(i);
end.

Пример ввода:
15
Пример вывода:
3
0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос