Осень началась хорошо.. Очень хорошо. Заболеть на 2ю неделю учёбы. Личный рекорд. Но перейдем к главному: да, я проболел 2 урока информатики. Но тем не менее, я сделал домашнее задание ( в этот раз, надеюсь первым... ). Вот. Программа выводит красивый пример.
program ex1;
var n,i,s:integer;
begin
readln (n);
s:=0;
for i:=1 to n-1 do
begin
if n mod i=0 then
begin
if i>1 then write ('+');
write (i);
s:=s+i;
end;
end;
writeln ('=',s);
writeln;
if s=n then writeln ('Это число совершенно, тк ',n,' = ',s) else writeln ('Это число несовершенное, тк ',n,' не равно ',s);
end.
Ваш, первый прибежавший к финишу, и вообще не уставший, автор
program ex1;
var n,i,s:integer;
begin
readln (n);
s:=0;
for i:=1 to n-1 do
begin
if n mod i=0 then
begin
if i>1 then write ('+');
write (i);
s:=s+i;
end;
end;
writeln ('=',s);
writeln;
if s=n then writeln ('Это число совершенно, тк ',n,' = ',s) else writeln ('Это число несовершенное, тк ',n,' не равно ',s);
end.
Ваш, первый прибежавший к финишу, и вообще не уставший, автор