#include <stdio.h>
#include <math.h>
#include <stdlib.h>
double suma(int cotaInf, int cotaSup) //Firma de la función//
{
if( (cotaInf < 0 && cotaSup > 0) || cotaInf > cotaSup){
printf("Los parámetros son incorrectos, o en el rango especificado hay una divión por cero");
return -1;
}else{
double i=0,cuadrado=0,cubo=0,div=0,suma=0;
double sumaAcumulada=0;
for(i=cotaInf;i<=cotaSup;i++)
{
cuadrado=pow(i,2);
cubo=pow(i,3);
div=(cubo)/(3*i);
suma=(div)+(cuadrado);
sumaAcumulada=sumaAcumulada+suma;
}
return (sumaAcumulada);
}
}
int main()
{
int cI=-8, cS=10;
printf("La suma es:%lf\n",suma(cI,cS));
}
No hay comentarios:
Publicar un comentario