C de Mükemmel Sayı Bulma

yorumsuz
243 kez okundu

Kendisi hariç bütün pozitif bölenlerinin toplamı kendisine eşit olan sayılara mükemmel sayı denir.

Aşağıdaki kod parçasında C programlama dilinde bir sayının mükemmel olup olmadığı kontrol ediliyor.

#include
#include

int main()
{
int sayi,bolen,bolen_top=0,kalan;
char devam;

printf(“Lutfen pozitif bir tamsayi giriniz \n”);
scanf(“%d”, &sayi);

do
{
devam=’x’;

if(sayi<=0)
{
printf(“Lutfen pozitif bir tamsayi giriniz \n”);
scanf(“%d”, &sayi);
}

for(bolen=2; bolen<=sayi/2; bolen++)
{
kalan=(sayi)%(bolen);

if(kalan==0)
{
bolen_top=bolen_top+bolen;
}

}
if(sayi==1+bolen_top)
{
printf(“Bu sayi mukemmel sayidir \n”);
}
else printf(“Bu sayi mukemmel sayi degildir \n”);

do
{
printf(“Devam etmek istiyor musunuz(e/E/h/H)? \n”);
fflush(stdin);
bolen_top=0;
devam=getchar();
}
while (devam!=’e’ && devam!=’E’ && devam!=’h’ && devam!=’H’);

if(devam==’h’ || devam==’H’)
{
break;
}

printf(“Lutfen pozitif bir tamsayi giriniz \n”);
scanf(“%d”, &sayi);

}
while(devam==’e’ || devam==’E’);

return 0;
}
mük


Sosyal Medyada Paylaş Facebook Twitter Google+
Etiketler: , , ,
Eklenme Tarihi: 4 Ekim 2015

Facebook Yorumları

Konu hakkında yorumunuzu yazın


Time limit is exhausted. Please reload the CAPTCHA.