Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Agosto 20, 2008, 04:55:59
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: Tablas de multiplicar 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Tablas de multiplicar  (Leído 147 veces)
placa4
Habitual
*****
Desconectado Desconectado

Mensajes: 157



Ver Perfil
« en: Marzo 16, 2008, 11:04:32 »

Pues aqui tengo un codigo que hice cuando me aburria xD. Es un codigo que te saca todos los valores que quieras de la tabla de multiplicar de el numero que quieras, esta entretenido, y el codigo es muy sencillo... Ahi va:

------------------------------------------------------------------------------------------------------
#include <iostream>

int main()
{
   int Contador;
   int CompaContador;
   int Resultado;
   int Factor;

   std::cout << "Introduce el factor a multiplicar: \t";
   std::cin >> Factor;
   std::cout << "Introduce el valor de la tabla al que quieres llegar: \t";
   std::cin >> CompaContador;
   Contador = 1;
   CompaContador = CompaContador + 1;

   while (Contador < CompaContador)
   {
      Resultado = Factor * Contador;
      std::cout << "Valor " << Contador << " de la tabla: " << Resultado << "\n";
      Contador++;
   }

   return 0;

}
------------------------------------------------------------------------------------------------------

A alguien se le ocurre como mejorarlo, o acortar el codigo(supongo que si), recordad que lo hice rapidillo, no me esmere demasiado Tongue.

Salu2
En línea

El futuro está en versión Beta.

La aleatoriedad no existe, sólo una complejidad tan extrema que el ser humano es aún incapaz de comprenderla.

PD: EN VACACIONES, OFF LINE TODO AGOSTO
DarkIker
Habitual
*****
Desconectado Desconectado

Mensajes: 262


Colombia Underground Team

dark_iker_reign@hotmail.com
Ver Perfil WWW Email
« Respuesta #1 en: Marzo 16, 2008, 03:28:32 »

Código:
#include <iostream>

int main()
{
   int Contador = 1;
   int CompaContador;
   int Factor;

   std::cout << "Introduce el factor a multiplicar: \t";
   std::cin >> Factor;
   std::cout << "Introduce el valor de la tabla al que quieres llegar: \t";
   std::cin >> CompaContador;

   for  ( ; Contador <= CompaContador; ++Contador)
      std::cout << "Valor " << Contador << " de la tabla: " << Factor * Contador << "\n";

   return 0;

}

no se me ocurre nada mas ahora.

Att: DarkIker
En línea

http://www.colombiaunderground.org --> Colombia Underground Team
http://darkiker.blogspot.com --> My Blog
sami
Habitual
*****
Desconectado Desconectado

Mensajes: 364



Ver Perfil Email
« Respuesta #2 en: Marzo 16, 2008, 03:56:20 »

Código:
#include <iostream>

int main()
{
   int c, f;

   std::cout << "Introduce el factor a multiplicar: \t";
   std::cin >> f;
   std::cout << "Introduce el valor de la tabla al que quieres llegar: \t";
   std::cin >> c;

   for  (i=1 ; i <= c; i++)
      std::cout << "Valor " << i << " de la tabla: " << f * i << "\n";

   return 0;
}
« Última modificación: Marzo 16, 2008, 03:58:37 por sami » En línea
FreakMind
Habitual
*****
Desconectado Desconectado

Mensajes: 181



Ver Perfil
« Respuesta #3 en: Marzo 16, 2008, 05:11:26 »

Podrian darse los resultados al reves. Algo como

Código:
while(c--){
   std::cout << "Valor " << i << " de la tabla: " << f * c << std::endl
}
En línea

Connoisseurs of C semantics find C++ inferior to ++C

placa4
Habitual
*****
Desconectado Desconectado

Mensajes: 157



Ver Perfil
« Respuesta #4 en: Marzo 17, 2008, 02:58:42 »

mm? He entendido los codigos de DarkIker y de sami, pero no entiendo el code de FreakMind...


Salu2 y gracias por responder
En línea

El futuro está en versión Beta.

La aleatoriedad no existe, sólo una complejidad tan extrema que el ser humano es aún incapaz de comprenderla.

PD: EN VACACIONES, OFF LINE TODO AGOSTO
FreakMind
Habitual
*****
Desconectado Desconectado

Mensajes: 181



Ver Perfil
« Respuesta #5 en: Marzo 17, 2008, 10:01:24 »

Digo que es lo mismo dar la tabla del 2 asi
Citar
0 , 2, 4, 6, 8, ..., 2n
que asi
Citar
2n, 2 n-1, ... , 8, 6, 4, 2, 0

Entonces.
Código:
#include <iostream>

int main()
{
   int c, f;

   std::cout << "Introduce el factor a multiplicar: \t";
   std::cin >> f;
   std::cout << "Introduce el valor de la tabla al que quieres llegar: \t";
   std::cin >> c;

   do{
      std::cout << "Valor " << c << " de la tabla: " << f * c << "\n";
   }while(c--);

   return 0;
}
En línea

Connoisseurs of C semantics find C++ inferior to ++C

placa4
Habitual
*****
Desconectado Desconectado

Mensajes: 157



Ver Perfil
« Respuesta #6 en: Marzo 17, 2008, 11:08:32 »

mmm Ahora lo entiendo  Shocked. Un poco rebuscado, pero nunca esta de mas tener otra manera si funciona Wink


Salu2 y gracias por responder
En línea

El futuro está en versión Beta.

La aleatoriedad no existe, sólo una complejidad tan extrema que el ser humano es aún incapaz de comprenderla.

PD: EN VACACIONES, OFF LINE TODO AGOSTO
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: Tablas de multiplicar « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC