//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);
}