Nesta postagem mostraremos um exemplo simples de recursividade no cálculo do fatorial de um número inteiro usando o Scilab. Lembramos que:
$$ 0! = 1$$
$$ 1! = 1$$
$$ 2! = 2\times 1 = 2$$
$$ n! = n\times (n-1)!$$
Código:
clc; /// limpando a tela
function ff=ffat(x) /// função fatorial recursiva
disp(x); /// mostrando o valor de x
if x>1 then ff = x*ffat(x-1); /// chamando a função
else ff=1; end;
endfunction
xx = 7; /// um valor inicial para xx
fx = ffat(xx); /// cálculo do fatorial
disp(fx); /// mostrando o valor calculado.
Nenhum comentário:
Postar um comentário