Пожалуйста, напишите программу для паскаля: для нахождения делителей числа n и их суммы с...

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

Пожалуйста, напишите программу для паскаля: для нахождения делителей числа n и их суммы с помощью цикла while


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

Можете, если не хватит времени добавлять в комменты

Дан 1 ответ
0 голосов

Program s;
var d, n, s: integer;
begin
readln(n);
s:=0;
d:=1;
while(d<=n) do<br>begin
if(n mod d = 0) then
begin
s:=s+d;
writeln(d);
end;
d:=d+1;
end;
writeln(s);
end.

(18 баллов)
0

забыл про функцию

0

уже

0

добавил файл, у меня все работает

0

спасибо огромное) заработало

0

попробуй так удобнее: var i, n, s: integer;
begin
readln(n);
s:=0;
i:=1;
while(i<=n) do<br> begin
if(n mod i = 0) then
begin
s:=s+i;
write(i,' ');
end;
i:=i+1;
end;
writeln('Сумма делителей:',s);
end.