lo que pasa es que

has llamado la libreria math.h
Cita: El código debería compilar bien, pero deberías cambiar scanf("%d", numero); por scanf("%d", &numero);
luego de hacer eso trata de compilarlo de este modo gcc programa.c -m
o -l ahora mismo no lo recuerdo pero es de una de esas dos formas