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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2012, 14:24   #1
games_vandal
Новичок
Джуниор
 
Регистрация: 11.12.2012
Сообщений: 1
Печаль вычислить все числа до n которые равны сумме своих делителей (совершенные числа)//не могу найти ошибку в своей програме на паскале

задача
un numar natural se numeste numar perfect daca este egal cu suma divizorilor lui, in afara de el insusi. de exemplu 6 este numar perfect deoarece
6=1+2+3. sa se afle numerele perfecte mai mici decit numarul natural n.
перевод
мне нужно вычеслить все числа до n которые равны сумме своих делителей (совершенные числа). на пример 6=1+2+3
--------
я всеголишь ученик и вот что я сделал
Код:
program exemplu_25;
  var i,e,n:integer;    s:real;
    begin
     write('introdu n:' );   {введите н}     readln (n);

    s:=0; i:=n;
      while i<>0 do
               begin
                      dec(i);
                   for e:=i div 2 downto 1 do
                 begin
            if  i mod e=0
            then s:=s+e;
                end;
          if s=i then write(i,' este numar perfect'); {i,' является совершенным числом'} 
           end;

   end .
-----
но гдето есть ошибки- помогите найти их



________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 22.12.2012 в 23:49.
games_vandal вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
все натуральные числа не превосходящие заданное число N и равное сумме кубов своих цифр. Julila Помощь студентам 42 03.03.2011 00:38
Найти два числа,сумма каких равняется сумме всех других чисел, которые остались! Помогите будьте людьми! Snake08 Паскаль, Turbo Pascal, PascalABC.NET 4 08.12.2008 18:33
Найти все целые числа,у которых ровно 6 делителей; jenja Общие вопросы C/C++ 3 03.10.2008 20:32