ajuda no shell p/ calculos

1. ajuda no shell p/ calculos

murtisso da silva
murtisso

(usa Outra)

Enviado em 28/05/2011 - 10:35h

por favor me ajudem:
como criar um script para ler um numero calcular o produtorio de 1 até o numero lido e informar o resultado do calculo.


  


2. Re: ajuda no shell p/ calculos

Joao
stack_of

(usa Slackware)

Enviado em 28/05/2011 - 10:57h

Você quer o fatorial de um número inteiro qualquer?


3. Re: ajuda no shell p/ calculos

4. Re: ajuda no shell p/ calculos

Mauricio Souza Klein
Hebang

(usa Arch Linux)

Enviado em 28/05/2011 - 12:16h

#!/bin/bash

result=1

for i in $(seq 1 $1 | sort -r); do
result=$(echo "$result * $i" | bc -q)
done

echo $result


Só alertando: por se tratar de bash, ele tem algumas limitacoes. Entao, com valores grandes (10000 por exemplo) ele demora bastante e as vezes se perde. Se isso for problema, implemente em C (faca uma boa acao pela humanidade e nao use Java :) )

Espero ter ajudado!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts