Вопрос задан 19.01.2020 в 12:39. Предмет Информатика. Спрашивает Крапицкая Валерия.

Задача: Определить, является ли заданное натуральное число простым числом. Формат ввода: На вход

подается натуральное число n не превосходящих 30000. Формат вывода: YES или NO Пример входных данных 27 Пример выходных данных NO P.S. На языке паскаль. 8 класс, так что не сильно заумно, пожалуйста, а то бывают команды, которые впервые в жизни вижу.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Матюсов Данил.
Если не заумно, то так сойдет)

Вот держи(прикреп):
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, давайте решим эту задачу на языке Паскаль. Программа будет проверять, является ли заданное число простым, и выводить "YES" или "NO" соответственно. Пример кода:

```pascal program IsPrime;

var n, i: integer; isPrime: boolean;

begin // Ввод числа write('Введите натуральное число n: '); readln(n);

// Проверка на простоту isPrime := true;

if n < 2 then isPrime := false else for i := 2 to trunc(sqrt(n)) do if n mod i = 0 then begin isPrime := false; break; end;

// Вывод результата if isPrime then writeln('YES') else writeln('NO'); end. ```

Программа использует цикл для проверки, делится ли число `n` на какое-либо число от 2 до корня из `n`. Если делится, то число не является простым. Если не делится ни на одно из этих чисел, то число простое.

0 0

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

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

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