C DERS 10: FONKSİYONLA MÜKEMMEL SAYI

MÜKEMMEL SAYI NEDİR? MESELA 6

1 DEN SAYININ KENDİSİNE KADAR OLAN BÖLENLERİNİN TOPLAMI SAYIYA EŞİT OLMASI

DURUMUDUR. (1, 2 VE 3) 6’YI TAM BÖLER VE TOPLAMLARI 6’DIR.

int main(int argc, char *argv[]) {
int sayi;
printf(“sayi gir:”);
scanf(“%d”,&sayi);
Mukemmelmi(sayi);
return 0;
}
void Mukemmelmi(int sayi)
{
int i;
int toplam=0;
for(i=1;i<sayi;i++)
{
if(sayi%i==0)
toplam=toplam+i;
}
if(sayi==toplam)
{
printf(“mukemmel”);
}
else
{
printf(“degil”);
}
}