Module: Alt programlar: prosedürler ve işlevler - 2


Problem

8/10

Mantık fonksiyonları. Mükemmel Sayılar

Problem

Mükemmel sayı, kendisinden küçük tüm bölenlerinin toplamına eşit olan bir sayıdır (örneğin, 6=1+2+3 sayısı). Bir doğal sayıyı  alan ve sayının mükemmel olup olmadığını belirleyen bir program yazın. Kullan  bir sayının bölenlerinin toplamını bulan bir işlev ve sayının mükemmel olup olmadığını kontrol eden bir boolean fonksiyonu.

Giriş: Giriş dizesi bir doğal sayı içeriyor .

Çıktı: Eğer bir sayı – mükemmel, program 'EVET' kelimesini vermelidir, aksi takdirde - -; 'HAYIR'

kelimesi Örnekler
# Girdi Çıktı
1 28 EVET
2 29 HAYIR
Write the program below
var N: longint;

function SumOfDivisions(n: integer): integer;  
end;

function isPerfectNumber(n: integer): boolean;  
end;

begin
    read(N);  
end.  

     

Program check result

To check the solution of the problem, you need to register or log in!