Escreva um programa em C que leia um número inteiro positivo do usuário e exiba a sequência de Fibonacci até esse número. A sequência de Fibonacci é uma sequência em que cada número é a soma dos dois anteriores: 0, 1, 1, 2, 3, 5, 8, 13, ...
Demonstre a execução utilizando para o valor alvo da sequência o número formado pela somatória do primeiro dígito com o penúltimo digito do seu RU.
Aqui está um exemplo de programa em C que lê um número inteiro positivo do usuário e exibe a sequência de Fibonacci até esse número, usando a somatória do primeiro dígito com o penúltimo dígito do seu RU como o valor alvo da sequência:
Explicação:
#include <stdio.h>
// Função para calcular a sequência de Fibonacci
void fibonacci(int n) {
int primeiro = 0, segundo = 1, proximo;
printf("Sequência de Fibonacci até %d:\n", n);
printf("%d, ", primeiro);
while (segundo <= n) {
printf("%d, ", segundo);
proximo = primeiro + segundo;
primeiro = segundo;
segundo = proximo;
}
printf("\n");
}
int main() {
int alvo;
int primeiroDigito, penultimoDigito;
printf("Digite o primeiro dígito do seu RU: ");
scanf("%d", &primeiroDigito);
printf("Digite o penúltimo dígito do seu RU: ");
scanf("%d", &penultimoDigito);
alvo = primeiroDigito + penultimoDigito;
fibonacci(alvo);
return 0;
}
Neste programa, o usuário é solicitado a inserir o primeiro dígito e o penúltimo dígito do seu RU. Esses dois valores são somados para obter o valor alvo para a sequência de Fibonacci. Em seguida, a função fibonacci() é chamada para calcular e exibir a sequência de Fibonacci até esse valor.
Lista de comentários
Resposta:
Aqui está um exemplo de programa em C que lê um número inteiro positivo do usuário e exibe a sequência de Fibonacci até esse número, usando a somatória do primeiro dígito com o penúltimo dígito do seu RU como o valor alvo da sequência:
Explicação:
#include <stdio.h>
// Função para calcular a sequência de Fibonacci
void fibonacci(int n) {
int primeiro = 0, segundo = 1, proximo;
printf("Sequência de Fibonacci até %d:\n", n);
printf("%d, ", primeiro);
while (segundo <= n) {
printf("%d, ", segundo);
proximo = primeiro + segundo;
primeiro = segundo;
segundo = proximo;
}
printf("\n");
}
int main() {
int alvo;
int primeiroDigito, penultimoDigito;
printf("Digite o primeiro dígito do seu RU: ");
scanf("%d", &primeiroDigito);
printf("Digite o penúltimo dígito do seu RU: ");
scanf("%d", &penultimoDigito);
alvo = primeiroDigito + penultimoDigito;
fibonacci(alvo);
return 0;
}
Neste programa, o usuário é solicitado a inserir o primeiro dígito e o penúltimo dígito do seu RU. Esses dois valores são somados para obter o valor alvo para a sequência de Fibonacci. Em seguida, a função fibonacci() é chamada para calcular e exibir a sequência de Fibonacci até esse valor.