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

Задачка:

Найти, является ли данное естественное число обычным числом.

Формат ввода:

На вход подается естественное число n не превосходящих 30000.

Формат вывода:

YES либо NO

Пример входных данных

27

Пример выходных данных

NO



P.S. На языке паскаль. 8 класс, так что не сильно заумно, пожалуйста, а то посещают команды, которые в первый раз в жизни вижу.

Задать свой вопрос
1 ответ
Если не заумно, то так сойдет)

Вот держи(прикреп):
Павел Салью
Спасибо, а как через функцию решать? Что-то не выходит...
Семка Кирюха
function chislo(var a: integer): longint; var i, k: integer;begin for i:= 2 to a do begin if a mod i = 0 then k:= k + 1; end; chislo := k;end;var a, k: integer;begin readln(a); if k < 2 then writeln ('YES') else writeln ('NO');end.
Амелия Мурычева
В главном коде программки вы не где не обращаетесь к функции, поэтому и не выходит.
Бандурин Данил
А, точно, спасибо)
Вета Лидия
За помощью сможете обращаться мне в собственные известия. Всегда чем смогу, помогу.
Валя Закатова
а что такое k?
Вадим Светников
k количество делителей у числа.
Вероника Крахотина
я сдаюсь..
Ульяна Сергеева-Иванова
function chislo(var a: integer): longint; var i, k: integer;begin for i:= 2 to a do begin if a mod i = 0 then k:= k + 1; end; chislo := k;end;var a, k: integer;begin readln(a); chislo(a); if k <= 2 then writeln ('YES') else writeln ('NO');end.
Mironovskaja Karina
var a:integer;function chislo(a:integer):integer;Var i,k:integer;begin for i:=2 to a do if a mod i = 0 then inc(k); chislo:=k;end;begin readln(a); if chislo(a)<2 then writeln('YES') else writeln('NO');end.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт