Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2010, 07:38   #1
Zhasik
Пользователь
 
Регистрация: 27.12.2010
Сообщений: 18
По умолчанию совершенные числа

Совершенным числом называется целое число, которое равно сумме всех
его сомножителей, за исключением самого этого числа. Напишите программу
получения 15 совершенных чисел. Например, 28 = 1 + 2 + 4 + 7 + 14
Zhasik вне форума Ответить с цитированием
Старый 27.12.2010, 21:34   #2
Ponkole
Форумчанин
 
Регистрация: 02.07.2010
Сообщений: 167
По умолчанию

Код:
uses CRT
Var a,n:longint;
function sover(m:longint):boolean;
var i,j:longint;
begin
sover:=false;
j:=0;
for i:=1 to m-1 do
if m mod i = 0 then j:=j+i;
if j= m then sover:=true;
end;
begin
clrscr;
n:=0;
a:=0;
while n < 15 do
begin
while not sover(a) do inc(a);
writeln(a);
inc(n)
end;
readln;readln;
end.
Если несложно оцени работу + ом
Если я тебе помог, помоги и ты мне +ом с комментарием
Ponkole вне форума Ответить с цитированием
Старый 29.12.2010, 20:27   #3
Ponkole
Форумчанин
 
Регистрация: 02.07.2010
Сообщений: 167
По умолчанию

+ом и комментарием
Если я тебе помог, помоги и ты мне +ом с комментарием
Ponkole вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дано n. Получите все совершенные числа, меньше n. Anvilion Помощь студентам 4 08.12.2011 20:06
Совершенные числа на C++ Slavytich Помощь студентам 4 28.10.2010 21:05
Совершенные числа Franzs Общие вопросы .NET 1 18.05.2010 11:54