Klavyeden girilen sayı mükemmel mi değil mi?

#include <stdio.h>

int main(void)
{
int toplam = 0, sayac = 1, sayi;

printf("Sayi gir:");
scanf("%d", &sayi);

while (sayac < sayi)
{
if (sayi % sayac == 0)
toplam += sayac;
sayac++;
}

if (toplam == sayi)
printf("Mukemmel sayidir");
else
printf("Mukemmel degildir");

getch();
}

Yorumlar