Pular para o conteúdo

Cálculo do fatorial

Na matemática, o fatorial de um número natural n, representado por n!, é o produto de todos os inteiros positivos menores ou iguais a n. Aprenda em Shell Script a realizar este cálculo.
Wagner Souza wagnerfs
Hits: 12.010 Categoria: Shell Script Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Na matemática, o fatorial de um número natural n, representado por n!, é o produto de todos os inteiros positivos menores ou iguais a n. Aprenda em Shell Script a realizar este cálculo.
Download 6160.fatorial.sh Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

#!/bin/bash
#Autor: k666
#Data: 19/02/2015
#Algoritmo que calcula o fatorial de um
#número fornecido pelo usuário
#O fatorial é cálculado da seguinte forma:
#fatorial de 3: 3x2x1 = 6
#fatorial de 4: 4x3x2x1 = 24

echo "Digite o número que queria saber o fatorial: "
read num

#Iniciando a variável fatorial(fat)
fat=1

#O contador i inicia com o número 1 e o loop será
#executado mediante seu valor ser menor igual ao valor
#da variável $num
for ((i=1; i <= $num ; i++))
do
#Aqui é utilizada a variável $fat que será multiplicado
#pela variável $i(contador) até o fim do loop

    fat=$(($fat*$i))

done

echo "O fatorial de $num é: $fat "
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Abre e fecha o Drive de Cd-Rom

BKP

Compartilhamento de internet 3g para uma rede domésctica

TimerDown v1.0 - timer para desligar o PC

Operações com valores em arquivo texto

#1 Comentário enviado por hrx em 11/11/2018 - 20:35h
f() { for a in $(seq $*); do echo "f($a) = $(seq -s* $a|bc)"; done;}

agora e só passar o parâmetro ,exemplo:
f 10
---------------
f(1) = 1
f(2) = 2
f(3) = 6
f(4) = 24
f(5) = 120
f(6) = 720
f(7) = 5040
f(8) = 40320
f(9) = 362880
f(10) = 3628800

Contribuir com comentário

Entre na sua conta para comentar.