• Miércoles 15 de Mayo de 2024, 22:29

Autor Tema:  Trinagulo de Floyd, por numero de filas  (Leído 4058 veces)

davinci300

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Trinagulo de Floyd, por numero de filas
« en: Miércoles 19 de Enero de 2011, 16:44 »
0
Para hacer un triangulo de Floyd ingresando un numero dado de filas completas y no la última cifra.

davinci300

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Trinagulo de Floyd, por numero de filas
« Respuesta #1 en: Miércoles 19 de Enero de 2011, 16:46 »
0
No se que condición pongo mal, pero siempre me imprime una cifra más de la que quiero. Os pongo el codigo fuente, a ver si sabéis que es lo que hago mal.
Gracias de antemano.

// TRIANGULO DE FLOYD en C++, David JIménez Marco
#include<iostream>

using namespace std;

int main()
{
   cout<< " TRIANGULO DE FLOYD,David Jimenez Marco,grado en Ingenieria Informatica,UDIMA";
   cout<< "*******************************************************************************";
   cout<< endl;
   //Introducimos las variables
   int k=0,i,linea=1,ultimo=1;
// Leemos el número de filas del triangulo de Floyd
   cout<<"Introduce el numero de filas:";
   cin >> i;

   cout<< endl;
// En la iteracion, indicamos  cuando tenemos que hacer el salto de linea

   
   
 
   do {k++;
 
   
   
         if (k>ultimo)
         {
           linea=linea+1;
           ultimo=ultimo+linea;
           cout<<endl;
         }
   cout<<   k   ;
   }while    (linea<=i);     
    
     
 
 
   

   cout << endl;
   system("pause");
   
}