Dev - C++ - Aplicación que muestre la cantidad y el listado de los N números de la serie Fibonacci

 
Vista:
sin imagen de perfil

Aplicación que muestre la cantidad y el listado de los N números de la serie Fibonacci

Publicado por Marce (16 intervenciones) el 27/04/2020 23:07:31
Holaa! Alguien me puede ayudar con este ejercicio por fa (Es urgente)



Elabore una aplicación que muestre la cantidad y el listado de los N números de la serie Fibonacci (0, 1, 1, 2, 3, 5, 8, 13, 21...) generados hasta un número limite introducido por el usuario.
Observe los siguientes ejemplos de ejecución requerida para la solución a diseñar:
Programación de algoritmos. 3
A. Si el usuario introduce un valor límite de 91, el resultado a mostrar en la consola será:
Los 12 términos de Fibonacci hasta 91 son los siguientes:
0 1 1 2 3
5 8 13 21 34
55 89
B. Si el usuario introduce un valor límite de 1, el resultado a mostrar en la consola será:
Los 3 términos de Fibonacci hasta 1 son los siguientes:
0 1 1
Debe de cuidarse que la secuencia de números de la serie se muestre en líneas diferentes de la consola de comandos, cada una con un máximo de 5 números por línea.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Aplicación que muestre la cantidad y el listado de los N números de la serie Fibonacci

Publicado por Alfil (1281 intervenciones) el 27/04/2020 23:58:07
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
 
using namespace std;
 
int main()
{
    int aux, anterior = 0, termino = 1, col = 2, limite;
 
    cout << "\nNumero: ";
    cin >> limite;
 
    cout << endl;
    cout << anterior << " " << termino << " ";
 
    do {
        if (++col > 5)
        {
            cout << endl;
            col = 1;
        }
 
        aux = termino + anterior;
        anterior = termino;
        termino = aux;
 
        cout << termino << " ";
 
    } while (termino + anterior <= limite);
 
    cout << endl;
 
    return EXIT_SUCCESS;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar