Среда, 08.01.2025
Pascal 4 All
Меню сайта
Категории каталога
Задачки циклы и условия [27]
Простые задачки, циклы, условия.
Наш опрос
А вы знали, что кликнув на обьявление в правом блоке раз в день Вы поможете сайту?
Всего ответов: 332

Главная » Статьи » Простые » Задачки циклы и условия

  


Совершенные числа

Program PRACT7;
Uses CRT;
Var n, k, l, s: Word;
    ne: Word;
    f: Boolean;
Begin
Write('Введите N: '); ReadLn(n);
If Odd(n) then ne := n div 3
          else ne := n div 2;
For k := 1 to ne do
    Begin
    s := 1;
    For l := 2 to k - 1 do
        Begin
        If (k mod l = 0) then
           Begin
           s := s + l;
           End;
        End;
    If (s = k) then
       Begin  
       Writeln('Совершенное число: ',k);
       f := True;
       End;
    End;
If not f then Writeln('Чисел не найдено');
ReadKey;
End.

Источник:

Категория: Задачки циклы и условия | Добавил: Seqular (23.09.2007) | Автор: Дмитрий
Просмотров: 811 | Рейтинг: 0.0/0 |

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Друзья сайта
Статистика
Copyright MyCorp © 2025
Используются технологии uCoz
style=