Cálculo fatorial
Publicado por Osama Jr. 06/06/2009
[ Hits: 10.274 ]
Homepage: Não tenho
Mais um "bc script" que calcula o fatorial dum número utilizando-se de interações.
P.S.: Este método "one liner" =) também faz a mesma coisa: seq -s \* <valor> | bc
/*
* Cálculo Fatorial.
* Algoritmo adaptado a "calculadora" GNU bc.
*
* Uso: <bc script>
* Para sair: <ctrl + d> ou <use um caractere não numérico>
*
* Autor: /bin/laden - 22/04/2009.
*
* Mais detalhes: <man bc> ou <www.google.com> =P
*
* Modo recursivo:
*
* define fatorial(valor)
* {
* if (valor <= 1) return(1);
* return(fatorial(valor - 1) * valor);
* }
*/
/* Modo interativo */
define fatorial(valor)
{
auto x, y;
x = 1;
y = 1;
while (y++ < valor) x = x * y;
return(x);
}
while (1) {
print "Fatorial de: ";
input = read();
/* "Input" inválido */
if (!input) break;
fatorial(input);
}
quit;
Limpar regras e compartilhar conexão
Remover linhas duplicadas em arquivos
Script simples de Backup para os diretórios listados abaixo do /
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como implementar Raid (0, 1, 5, 6, 10 e 50)
fusermount3 no Ubuntu 25.10 - mantenha o perfil do AppArmor
[Resolvido] dlopen(): error loading libfuse.so.2 AppImages require FUSE to run.
Criação de diretórios e aplicação de restrições de acesso no Linux
Podem me chamar de 1mbecil :) (12)
Incluir versão do projeto no executavel criado no Lazarus com Linux (0)
diferença entre o Tor baixado pelo Gerenciador de Aplicativos e o Tor ... (9)
Monte o Google Drive como uma pasta remota no Linux [RESOLVIDO] (3)









