Предмет: Информатика,
автор: TequilaSunrise
Помогите, пожалуйста, с 11 заданием, буду очень благодарна ♥️ (pascal)
Приложения:
Ответы
Автор ответа:
1
// PascalABC.NET 3.2, сборка 1379 от 21.01.2017
// Внимание! Если программа не работает, обновите версию!
begin
for var m:=1 to ReadInteger('n=')-1 do begin
var s:=0;
for var i:=1 to m div 2 do
if m mod i=0 then s+=i;
if m=s then Writeln(m)
end
end.
Пример
n= 10000
6
28
496
8128
// Внимание! Если программа не работает, обновите версию!
begin
for var m:=1 to ReadInteger('n=')-1 do begin
var s:=0;
for var i:=1 to m div 2 do
if m mod i=0 then s+=i;
if m=s then Writeln(m)
end
end.
Пример
n= 10000
6
28
496
8128
Автор ответа:
1
Var a,x,y,z:integer;
Begin
Write('Введите число: ');
Readln(a);
For x:=1 to a-1 do Begin
y:=1;
z:=0;
While y<x do If x mod y = 0 then Begin
z:=z+y;
y:=y+1;
end
else y:=y+1;
If z=x then Writeln(x);
end;
End.
Begin
Write('Введите число: ');
Readln(a);
For x:=1 to a-1 do Begin
y:=1;
z:=0;
While y<x do If x mod y = 0 then Begin
z:=z+y;
y:=y+1;
end
else y:=y+1;
If z=x then Writeln(x);
end;
End.
Похожие вопросы
Предмет: Математика,
автор: kuzmisinaulia
Предмет: Математика,
автор: Аноним
Предмет: Українська література,
автор: ledid968
Предмет: Математика,
автор: ваня1236659
Предмет: Литература,
автор: isashka