17 Mayıs 2013 Cuma

C Programlama Ornek III

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

Google PageRank Checker Powered by  MyPagerank.Net