Помогите пожалуйста! напишите программу паскаль. вроде циклыДано натуральное число N....

0 голосов
31 просмотров

Помогите пожалуйста! напишите программу паскаль. вроде циклы
Дано натуральное число N. Определить, является ли оно совершенным. Совершенное число N равно сумме его делителей, не превосходящих само N.


Информатика (17 баллов) | 31 просмотров
0

понятно почему так получилось?

0

в информатике ничего не понимаю, но думаю это то, что надо. спасибо

0

тогда давай расскажу ход решения программы

0

дано натуральное число n. определить сумму натуральных чисел не превосходящих n. с этим не поможешь?

0

да

0

по-моему эта легче)

0

сумму натуральных которые начинаются с 1 и по возрастанию(1 2 3 ..)?

0

а все

0

3 способ посмотри

0

СПАСИБО ОГРОМНОЕ!!!

Дан 1 ответ
0 голосов
Правильный ответ

Program gt;
var n,s,l,i:longint;
begin
read(n);
s:=0;
l:=round(sqrt(n));
for i:=1 to l do
begin
if(n mod i=0)then begin
s:=s+i;
s:=s+n div i;
end;
end;
if(l*l=n)then s:=s-l;
if(s<=n)then writeln('ДА ЭТО ПРАВДА')else writeln('НЕТ');<br>end.
2)
program gt;
var n:integer;
begin
read(n);
if(n=1)then writeln('ДА')else writeln('НЕТ');
end.
3)
program gt;
var n,s:integer;
begin
read(n);
s:=((1+n)*n)div 2;
writeln(s);
end.

(6.6k баллов)