Cita:  
					Iniciado por RaKKoS 
  ...al parecer tu los quieres de mayor a menor...
    Eso me pasa por leer rápido 
 
Otra opción a la que hizo 
RaKKoS es modificando estas lineas de tu código    
Código C:
Ver original#include <stdio.h>
 
int main(void) {  
    int numero;
    int divisor;
    
    
    divisor=numero; /* Linea agregada */
    
    while (divisor >= 1) {  /* Linea modificada */
        if (numero % divisor == 0) {
        }
        divisor--; /* Linea modificada, resta ya que empieza de mayor a menor*/
    }
    
    return 0;
}
  
Te comenté en el mismo código las modificaciones que hice. 
La idea del programa es igual a como lo hiciste vos pero empezando de mayor a menor, por eso primero igualo el divisor al numero ingresado y se le resta hasta llegar a 1, ya que el maximo divisor va a ser el propio numero y el menor divisor será el 1. 
Espero te sirva.
Saludos