Reporte 10
Problema: Crear un programa que imprima cierta cantidad de numeros de la sucesion del matematico fibonacci segun el numero ingresado por el usuario.
Datos:
Datos de entrada: num (cantidad de numeros de la sucesion a imprimir)
Proceso:for (i=1;i<=numn;i++) {
ant2 = fibo;
fibo = fibo+ant;
ant = ant2;
Datos de salida: fibo (se imprime varias veces ya que es el que acumula la sucesion)
Codigo c++:
//Carlos Daniel Aguilar Sanchez
#include<iostream>
using namespace std;
float ant;
float ant2;
float fibo;
float i;
float num;
float numn;
int main() {
cout << "Programa que imprime numeros fibonacci segun un numero ingresado por el usuario" << endl;
cout << "Ingresa la cantidad de numeros a imprimir" << endl;
cin >> numn;
fibo = 0;
ant = 1;
for (i=1;i<=numn;i++) {
ant2 = fibo;
fibo = fibo+ant;
ant = ant2;
if ((i!=num)) {
cout << fibo << " " << endl;
}
}
return 0;
}
Algoritmo Fibonaci
Escribir "Programa que imprime numeros fibonacci segun un numero ingresado por el usuario"
Escribir "Ingresa la cantidad de numeros a imprimir"
Leer numn
fibo=0
ant=1
Para i=1 Hasta numn con paso 1 hacer
ant2=fibo;
fibo=fibo+ant;
ant=ant2;
Si (i<>num)
Escribir fibo ", "
Finsi
Finpara
FinAlgoritmo
Prueba de escritorio:


Comentarios
Publicar un comentario