Определить простое число или нет - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Нужна помощь. Как написать программу что бы она определяла какое число вводишь простое или нет.

Решение задачи: «Определить простое число или нет»

textual
Листинг программы
program chisla;
uses crt;
var i,a,k: integer;
begin
 clrscr;
 write('введите число: ');
 readln(a);
 k:=0;
 for i:=2 to a div 2 do
 if a mod i =0 then k:=k+1;
 if k=0 then write('простое')
 else writeln('не простое');
 readln;
end.

Объяснение кода листинга программы

  1. В программе объявляются три переменные: i, a и k типа Integer.
  2. Строка clrscr; очищает экран.
  3. Строка write('введите число: '); выводит на экран сообщение введите число:.
  4. Строка readln(a) считывает число с экрана и сохраняет его в переменной a.
  5. Переменная k инициализируется значением 0.
  6. В цикле for i:=2 to a div 2 do происходит проверка на деление числа a на i без остатка. Если остаток от деления равен нулю, то переменная k увеличивается на 1.
  7. После завершения цикла, если значение переменной k равно 0, то выводится на экран строка простое. В противном случае выводится строка не простое.
  8. Программа завершается после вывода последней строки.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.25 из 5
Похожие ответы