Calculo de divisores en C

#include <stdio.h>

int calculadivisores (int n);

int main()
{
 int num,numdiv;
  
 printf("\nIntroduzca un número para calcular sus divisores: ");
 scanf("%d", &num);
 numdiv=calculadivisores(num);
 printf("\nEl número de divisores del número %d es %d\n", num,numdiv);
 return 0;
}

int calculadivisores (int n)
{
 int i, resultado=0;
 for (i=1;i<=n;i++)
 {
  if(n%i == 0)
  {
   printf("\n  %d es divisor de %d ", i, n);
   resultado=resultado+1;
  }
 }
 return(resultado);
}