Código PHP:
#include <stdio.h>
#include <stdlib.h>
int main(void){
long int n;
int e;
e = 1;
printf("Bem vindo(a)\n\n");
printf("Digite um numero INTEIRO e POSITIVO, sem usar Pontos ou Virgulas: ");
scanf("%d", &n);
if (n%2){
printf("Por Favor Digite apenas numeros Pares!\n\n\n");//isto não faz com que o while não seja executado, ou seja, mesmo se o usuário digitar impar, vai rodar o programa do mesmo jeito ^^
}
while(n != e){
n = n/e;
e++; // Você incrementa a variável E
e = n;//isto sobrescreve o que você incrementou acima.
}
printf("%d\n\n\n\n\n", e);
system("pause");
return(0);
}
a ideia seria mais ou menos assim:
Código PHP:
#include <stdio.h>
#include <stdlib.h>
int main(void){
long int n;
int e = 1;
printf("Bem vindo(a)\n\n");
printf("Digite um numero INTEIRO e POSITIVO, sem usar Pontos ou Virgulas: ");
scanf("%d", &n);
if (n%2){
printf("Por Favor Digite apenas numeros Pares!\n\n\n");
return 0;
}
while(n != i){
e += n/i;
i++;
}
printf("%d\n\n\n\n\n", e);
system("pause");
return(0);
}
Esta não é a resposta, isto é uma lógica que ajudará na resolução da sua pergunta