Pascal/Turbo Pascal - bucle sencillo

 
Vista:

bucle sencillo

Publicado por guillermo (1 intervención) el 15/06/2003 13:33:10
Hola!
Supongo que para vosotros será sencillo ayudarme a resolver una ecuación matemática del tipo sen(x):(-1)elevado a n * Xelevado a 2n+1 y dividido por (2n+1)factorial utilizando un bucle while.
Es la serie de Taylor y ha de parar el bucle cuando el error de sen(x)real menos el error de sen(x)con la serie de Taylor sea menor que un error dado.
Mi problema radica en no saber comoo elevar un dato a 2n+1 y como hacer el factorial.
Me podriais ayudar?
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:bucle sencillo

Publicado por César Augusto (182 intervenciones) el 16/06/2003 16:20:59
Es fácil una potencia la puedes hacer

Function potencia(x,y:longint):longint;
begin
if y=1 then potencia:=x
else potencia:=x * potencia(x,y-1);
end

y el factorial de la misma manera

function factorial(n:longint):longint;
begin
if n=1 then factorial:=1
else factorial:=n * factorial(n-1);
end;
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