Sistemas  
 
Rede de conhecimento computador >> Sistemas >> Unix >> Content
Escreva um programa UNIX para Fibonacci?
`` `BASH
#!/bin/bash

Função para calcular o número de fibonacci


fibonacci () {
N =$ 1
Local A =0
Local B =1
I.
para ((i =0; i Temp local =$ a
a =$ b
b =$ ((temp + b))
feito
eco $ a
}

Obtenha o número de termos do usuário


Leia -P "Digite o número de termos:" num_terms

Calcule e imprima a série Fibonacci


para i em $ (seq 1 $ num_terms); fazer
eco -n "$ (fibonacci $ i)"
feito
eco
`` `

Explicação:

1. Shebang: `#!/bin/bash` especifica que o script deve ser executado com o intérprete Bash.
2. `fibonacci ()` função:
- toma `n` como entrada (o termo fibonacci desejado).
- Inicializa `a` e` b` a 0 e 1, respectivamente, que são os dois primeiros termos da sequência de Fibonacci.
- usa um loop para iterar de 0 a `n-1`.
- Dentro do loop, ele calcula o próximo número de Fibonacci por:
- armazenando o valor de `a` em` temp`.
- atribuindo o valor de `b` a` a`.
- Calculando o novo valor de `b` como` temp + b`.
- Após o loop, `a` detém o enésimo número de Fibonacci.
3. entrada:
- `leia -p" Digite o número de termos:"num_terms` solicita o usuário a inserir o número de termos na sequência Fibonacci.
4. saída:
- O `para` loop itera de 1 para o número de termos especificados pelo usuário.
- Dentro do loop, `fibonacci $ i` chama a função` fibonacci () `para calcular o número do número de fibonacci.
- `echo -n" $ (fibonacci $ i) "` imprime o número de fibonacci calculado seguido de um espaço, mas sem um caractere de nova linha.
- `Echo` imprime uma nova linha depois que todos os termos forem impressos.

Para executar este programa:

1. Salve o código como um arquivo `.sh` (por exemplo,` fibonacci.sh`).
2. Faça o script executável:`chmod +x fibonacci.sh`
3. Execute o script:`./Fibonacci.sh`

O script solicitará que você insira o número de termos e, em seguida, exibirá a sequência Fibonacci correspondente.

Anterior :

Próximo :
  Os artigos relacionados
·O que é o inferno da dependência no Linux? 
·Por que o ProC é usado apenas no Unix e não no Window…
·O que mantém informações sobre o layout de blocos e …
·Como você sai do comando de edição no Unix? 
·O que é script no Linux? 
·Quais funções de trabalho você poderia criar em um s…
·Como criar um novo arquivo no Unix 
·O que é sinônimo da palavra console? 
·Como funciona a estrutura de diretórios do Linux? 
·Como você faz um novo comando no Unix? 
  Artigos em destaque
·Como excluir o Windows e instalar outra versão 
·A barra de pesquisa do Windows não funciona? Experimen…
·Bootcamp Alternativas 
·Como copiar userinit.exe 
·Como transmitir o Xbox One do seu telefone Android 
·Como desativar a restauração do sistema , sem excluir…
·Como remover PowerReg 
·Como configurar um Windows 98 Virtual Machine VMware Pl…
·Como usar o Flash Drives Como RAM no Vista 
·Como é o aplicativo Answers com Android? 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados