Cuadrados en C

//Librería que contiene las funciones scanf y printf
#include <stdio.h> 

int cuadrados(int n);

//Función principal del programa
int main () 

{
 
 // Este programa lee un entero y llama a la función cuadrados e imprime el resultado devuelto
 
 // Declaro las variables de mi función
 int num,resultado;
 
 // Leo un entero
 printf("\nIntroduzca un número entero: ");
 scanf("%d",&num);
 
 resultado=cuadrados(num);
 
 if (resultado!=-1)
 {
  // Imprimo el resultado
  printf("\nEl resultado es %d.",resultado); 
 }
 else
 {
  //Imprimo un mensaje de error
  printf("\nError, el número introducido ha de ser mayor a 0");
 }
 //Fin del programa

 return 0;

}

int cuadrados(int n)
{
 int resultado,i;
 if (n<=0)
 {
  resultado=-1;
 }
 else 
 {
  resultado=0;
  for(i=1;i<=n;i++)
  {
   resultado=resultado+i*i;
  }
 }

 return(resultado);

}