
|
|
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.
|
|
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados