#include <stdio.h>
int main(void) {
int n, m, divisores;
divisores = 0;
printf("digite um numero qualquer\n");
scanf("%d", &n);
for(m = 1; m <= n; m++)
{
if(n % m == 0){
divisores++;
}
printf("%d\n", divisores);
}
while(n <= 1000000){
if(divisores == 6 || divisores == 28 || divisores == 496 || divisores == 8128 || divisores == 33550336){
printf("%d", n, "é um numero perfeito\n");
}
else
{
printf("%d", n, "não é um número perfeito\n");
}
}
return 0;
}