Vota por nosotros en el ranking web que participamos

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Octubre 11, 2008, 10:31:34
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 180 veces)
placa4
Habitual
*****
Desconectado Desconectado

Mensajes: 172



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

No se que firma poner... Espera, si esto ya es una firma, ¡una metafirma!
DarkIker
Habitual
*****
Desconectado Desconectado

Mensajes: 263


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


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion --> Colombia Underground Team

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion --> My Blog
sami
Habitual
*****
Desconectado Desconectado

Mensajes: 397



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: 185



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: 172



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

No se que firma poner... Espera, si esto ya es una firma, ¡una metafirma!
FreakMind
Habitual
*****
Desconectado Desconectado

Mensajes: 185



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: 172



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

No se que firma poner... Espera, si esto ya es una firma, ¡una metafirma!
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.6 | SMF © 2006-2007, Simple Machines LLC