Galera, problema resolvido.. Eu mesmo fiz o código..
vlw (Y)
"/*
* File: main.c
* Author: Charlliston Adrianni
*
* Created on 15 de Maio de 2010, 14:47
*/
#include
#include
/*
* Programa que recebe vários números digitados pelo usuário e imprime cada um de seus divisores.
* O programa só é finalizado quando o usuário digita o valor: -999;
*/
int main(int argc, char** argv) {
int num, i;//Declaração das variáveis;
printf("Digite um número para saber seus divisores:\n");//Imprime a mensagem para o usuário;
scanf("%d", &num);//Seção de leitura dos dados inseridos;
while (num != -999) { //Aqui o programa verifica se o número digitado é diferente de -999, se for ele
//continua a execução, se for igual o programa é finalizado!;
for (i = 1; i <= num; i++) { //A estrutura para está sendo utilizada para contar de 1 até "num",
//ou seja, até o número que foi digitado;
if (num % i == 0) { //Nessa parte o programa faz a verificação e encontra todos os divisores
//do número digitado. A conta é: divisão do número digitado por i(número do
//contador atual), se o resultado for igual a zero, significa que o número
//é divisível pelo outro;
printf("Os divisores de %d são: %d\n",num, i);//Parte de apresentação de resultados para o
//usuário;
} //fim do bloco if;
} //fim do bloco for;
printf("Digite um número para saber seus divisores:\n"); //Essa estrutura está sendo usada novamente
//e está dentro do bloco while, porque quando o resultado é apresentado
//e o número -999 ainda não foi inserido, o programa tem que continuar;
scanf("%d", &num); //Novamente é feita a leitura dos dados;
} //fim do bloco while
return (EXIT_SUCCESS);
}"