Задачі програмування
на розклад чисел на множники.
Задача 1. Знайти і вивести всі прості
числа до 500
const LIMIT = 500;
var i,j,lim : integer;
begin writeln;
for i:=2 to LIMIT do begin
j:=2;
lim:=round(sqrt(i));
while (i mod j <>
0) and (j <= lim) do inc( j );
if (j > lim) then
write( i,' ' ); end; end.
Задача 2. Вивести довільне двоцифрове число як
добуток двох множників.
Задача 3. Вивести усі двоцифрові числа, які можна записати як добуток трьох різних
простих множників.
var n,b,k,i,j,lim: integer;
a: array [1..25]of integer;
begin
k:=1;
for i:=2 to
LIMIT do begin
j:=2;
lim:=round(sqrt(i));
while (i
mod j <> 0) and (j <= lim) do inc( j );
if (j >
lim) then begin
a[k]:=i; k:=k+1; end; end;
for k:=3to 12
do begin
if (6*a[k]
<= 100) then begin writeln(6* a[k] , ';
' ); end;end; end.
Немає коментарів:
Дописати коментар