Fatorial no Octave

Nesta lição, vou explicar como calcular o fatorial de um número no Octave.

O que é o fatorial? O fatorial de um número inteiro positivo n≥0 é o produto desse número pelos inteiros de (n-1) a 1. $$ n! = n \cdot (n-1) \cdot (n-2) \cdot \dots \cdot 2 \cdot 1 $$ Para representar o fatorial de um número, utilizamos o símbolo n! O valor de 0! é 1, de acordo com a convenção para o produto vazio.

Para calcular o fatorial de um número n! no Octave, você pode usar a função factorial().

factorial(n)

O parâmetro n é um número inteiro não negativo (n≥0).

Por exemplo, digite factorial(3) para calcular o fatorial de 3!

>> factorial(3)

O fatorial de 3 é 6

ans = 6

O resultado de 3! é 6, pois o produto é:

$$ 3! = 3 \cdot 2 \cdot 1 = 6 $$

Agora, digite factorial(4) para calcular o fatorial de 4!

>> factorial(4)

O fatorial de 4 é 24

ans = 24

O resultado de 4! é 24, pois o produto é:

$$ 4! = 4 \cdot 3 \cdot 2 \cdot 1 = 24 $$

Se você tentar calcular o fatorial de zero

>> factorial(0)

O fatorial de 0! é igual a 1, de acordo com a definição.

ans = 1

Assim, o fatorial de 0! e 1! são ambos iguais a 1.

$$ 0! = 1! = 1 $$

Observação. No Octave, também é possível calcular o fatorial definindo uma função personalizada. No entanto, como já existe a função factorial() padrão, é mais conveniente utilizá-la.

Lembre-se de que você só pode calcular o fatorial de números inteiros não negativos.

Se você tentar calcular o fatorial de um número negativo, o Octave retornará um erro.

>> factorial(-1)
error: factorial: all N must be real non-negative integers
error: called from
factorial at line 40 column 5

O Octave também retornará um erro se você tentar calcular o fatorial de um número real.

>> factorial(3.1)
error: factorial: all N must be real non-negative integers
error: called from
factorial at line 40 column 5

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Octave

Cálculo