Algoritmia - ayuda con un codigo

 
Vista:

ayuda con un codigo

Publicado por Angeles (1 intervención) el 21/02/2002 01:48:20
por favor quisiera ver si alguien me puede ayudar a pasar este programa a C. es que no entiendo este otro lenguaje.

De antemano agradezco su atencion.
IMPLICIT none
REAL:: term, test, sum, x
INTEGER::i
i=0
term=1.
sum=1.
test=0.
PRINT *, 'x ='
READ *, x
PRINT *, 'i', 'term', sum
DO
IF (sum.EQ.test) EXIT
PRINT *, i, term, sum
i=i+1
term=term*x/i
test= sum
sum=sum+term
END DO
PRINT *, 'exact value=' , exp(x)
END
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda con un codigo

Publicado por Miguel A. Ibáñez (4 intervenciones) el 21/02/2002 10:04:59
Espero que esto te sirva.

#include <stdio.h>

void main(){
float term=1, test=0, sum=1, x;
int i=0;
printf("x= ");
scanf("%f", &x);
printf("%d, %f, %f\n",i,term,sum);
while (sum!=test){
printf("%d, %f, %f\n",i,term,sum);
i++;
term=term*x/i ;
test=sum;
sum+=term ;
}
printf("exact value= %f\n",exp(x));

}

faltaría un #include para la funcion exp(). Ahora no tengo delante un compilador y no me acuerdo si el prototipo de la funcion esta definido en math.h o stdlib.h.
Entiendo que las lineas en las que aparece PRINT por segunda y tercera vez , son las mismas a pesar de que en el codigo original son diferentes.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar