Necesito ayuda para corregir un progrma!!

Iniciado por jon.alfaro, 14 Noviembre 2013, 20:11 PM

0 Miembros y 1 Visitante están viendo este tema.

jon.alfaro

Programa que realice la siguiente ecuacion:f(x,y,z,n)=xy-1+
(xy+2-z3)/5! - (xy+4-z6)/9! + (xy+6-z9)/13! - ...... +......-.....n  


/*Programa que evalua la ecuacion f(x,y,z,n)*/
#include<conio.h>
#include<stdio.h>
#include<math.h>
void main(void)
{
float x,y,z,n,contador, incremento, factorial,pz, py, a, d, signo;
double suma;
clrscr();
printf("Dar el valor que delimita el tamaño de la serie: ");
scanf("%f", &n);
printf("Dar el valor de x= ");
scanf("%f",&x);
printf("Dar el valor de y= ");
scanf("%f",&y);
printf("Dar el valor de z= ");
scanf("%f",&z);
suma=0;
contador=0;
factorial=1;
pz=0;
py=0;
incremento=0;
signo=1;
while(contador<n){
       suma=suma+((pow(x,y+py)-pow(z,pz))/factorial)*(signo);
       pz=pz+3;
       py=py+2;
       incremento=factorial+4;
       a=0;
       d=1;
       while(a<incremento) {
               a=a+1;
               d=d*a;}
       factorial=d;
       signo=(signo*-1);
       contador=contador+1;}
printf("El valor de la suma es %.2lf ",suma);
getch();}

RESULTADOS QUE ME TIENE QUE ARROJAR

Dar el valor que delimita el tamaño de la serie: 1
Dar el valor de x= 5
Dar el valor de y= 1
Dar el valor de z= 10
El valor de la suma es 4.00


Dar el valor que delimita el tamaño de la serie 2
Dar el valor de x= 10
Dar el valor de y= 2
Dar el valor de z= 20
El valor de la suma es 115.67


Dar el valor que delimita el tamaño de la serie 5
Dar el valor de x= 15
Dar el valor de y= 3
Dar el valor de z= 30
El valor de la suma es 3290.21

Dar el valor que delimita el tamaño de la serie 10
Dar el valor de x= 2
Dar el valor de y= 4
Dar el valor de z= 40
El valor de la suma es -127049.26

Dar el valor que delimita el tamaño de la serie 12
Dar el valor de x= 1
Dar el valor de y= 5
Dar el valor de z= 50
El valor de la suma es -1948759.00