Kullanıcıdan
okunan sayıdan küçük olan bütün kusursuz sayıları bulan programı
yazınız. Kusursuz sayı kendisinden başka bölenlerinin toplamı kendisine
eşit olan pozitif sayılardır.
(6 = 1+2+3, 28 = 1+2+4+7+14)
Cevap:
#include
int main()
{
int sayi,i,toplam=0,okunan;
scanf("%d",&okunan);
for(sayi=1; sayi<=okunan; sayi++)
{
for(i=1; i
{
if(sayi%i==0)
toplam+=i;
}
if(sayi==toplam)
printf("%dn",sayi);
toplam=0;
}
return 0;
}
Hiç yorum yok :
Yorum Gönder