Написать программу которая определяет является ли введённое с клавиатуры натуральное число n простым числом (n< 32000)
217
328
Ответы на вопрос:
Program test; uses utils; var n,i,sum,time: longint; flag: boolean; begin readln(n); if n< 2 then flag: =false; {единица - не простое число} if n=2 then flag: =true; {2 - простое} if (n> 2) and (n mod 2 < > 0) then begin{ после двойки простые числа только нечетные} for i: =1 to n do begin{проверяем что бы было только 2 делителя} sum: =sum+1; end; if sum=2 then flag: =true; end else flag: =false; if flag then writeln('число простое') else writeln('число не простое'); time: =milliseconds; writeln('времени затрачено ',time: 10,' ms.'); end. все проверки сделаны для сокращения времени работы программы.
Javascript - webstorm haskell - leksah action script 2.0 - adobe flash 8 lisp - cusp rust - rusti
Популярно: Информатика
-
ainashsharipov03.04.2020 04:43
-
denmalyshevs20.05.2021 04:13
-
Flora99912.03.2022 23:49
-
AlinkaMalinka23316.11.2021 08:47
-
д5418.01.2021 14:39
-
MarkTell24.06.2021 13:30
-
ніна09120304.02.2023 15:15
-
Oliawait07.08.2021 22:42
-
tanea20111123.02.2023 09:12
-
SERGUES17.04.2020 11:14