Modulo não funciona?

Tenho uma duvida de iniciante num pequeno código que deveria receber um numero e dizer quais números são seus divisores, mas parece que o operador modulo não funciona

#include <stdio.h>

int main()
{
                int numero;
		int contador;
		
		printf("digite um numero a ser dividido\n");
		scanf("%d", &numero);
		
		for(contador = 1; contador <= numero; contador = contador + 1 ) {
			if(numero % 2 == 0) {
				printf("%d eh divisivel por: %d\n", numero, contador);
			}
		}

    return 0;
}

Bom dia

faça a seguinte alteração em seu código

if(numero%contador == 0)

1 curtida