• Domingo 15 de Diciembre de 2024, 23:37

Autor Tema:  Re: Peguenme un tiroooooo  (Leído 1036 veces)

dadevil_g

  • Miembro activo
  • **
  • Mensajes: 65
    • Ver Perfil
Re: Peguenme un tiroooooo
« en: Domingo 9 de Noviembre de 2003, 06:46 »
0
:think: por aqui tuve un post de los numeros de fibonacci con un for, pero... no entiendo como hacerle para el while, que debo quitar y poner para que jale como un while :question:

int n,fibo,primero,segundo,i;
char ans;
do
{
clrscr();
cout<<"Ingresa el numero de terminos a visualizar: ";
cin>>n;
fibo=1;
primero=0;
segundo=1;
for(i=0;i<n;i++)
{
   cout<<" "<<fibo;
   fibo=primero+segundo;
   primero=segundo;
   segundo=fibo;
}
cout<<"nnDeseas continuar(s/n): ";
cin>>ans;
}while(ans=='s'||ans=='S');
getch();
Salu2....  \"UN PROBLEMA A LA VEZ\"; empieza por lo sencillo, luego te verás haciendo lo imposible.

desgraciado

  • Miembro activo
  • **
  • Mensajes: 30
    • Ver Perfil
    • http://desgrasoft.esp.st/
Re: Peguenme un tiroooooo
« Respuesta #1 en: Lunes 10 de Noviembre de 2003, 02:58 »
0
//espero que te ayude en algo

#include <iostream>
#include <cstdlib>
#include <conio.h>

void fibo(int x)
{
   int a = 1, b = 0;
   
   for(int i = 1; i <= (x/2); i++)
   {
      a = a + b;
      b = b + a;
      std::cout << a << ' ' << b << ' ';
   }
}

int main(int argc, char *argv[])
{
   int x,s;
   
   do
   {
      s = true;
      system("cls");
      std::cout << "Introduzca la cantidad de elemento a visualisar" << std::endl;
      std::cin >> x;
      fibo(x);
      getch();
      system("cls");
      std::cout << "Desea volver 1(si) 0 2(no)" << std::endl;
      std::cin >> x;
      if(x == 2) s = false;
   }
   while(s);

   return(0);
}

:comp:

Super_G

  • Miembro MUY activo
  • ***
  • Mensajes: 375
    • Ver Perfil
Re: Peguenme un tiroooooo
« Respuesta #2 en: Lunes 10 de Noviembre de 2003, 04:13 »
0
no entiendo, quieres cambiar el for(dentro del do whlie) por un while, si es eso creo que bastaria con:

i=0;
while(i<n)
{i++;
.
.
.

}


o confundi la idea?

dadevil_g

  • Miembro activo
  • **
  • Mensajes: 65
    • Ver Perfil
Peguenme un tiroooooo
« Respuesta #3 en: Lunes 10 de Noviembre de 2003, 23:15 »
0
La verdad es que con las 2 explicaciones me jalo el programa gracias a ustedes 2 :hippi:
Salu2....  \"UN PROBLEMA A LA VEZ\"; empieza por lo sencillo, luego te verás haciendo lo imposible.