Tablas de multiplicar
Bueno, este principalmente es un código publicado por Javier (JaAViEr), en el cual hace una tabla de multiplicar usando el bucle while en C++. Me pareció interesante aunque realmente su uso no es muy funcional, pero divierte un poco.
Dejaré la aplicación original en C++ y pondré unas traducciones que hice a otros lenguajes.
- C++ (Original by Javier)
#include <iostream> using namespace std; int main() { int n,t,x=0; cout << "Ejemplo: Empezar:2 - Terminar: 10" <<endl; cout << endl << "Numero a Empezar > "; cin >> n; cout << "Numero a Terminar > "; cin >> t; while (x<=t){ cout << n << "x" << x << "=" << x*n <<endl; x++; } }
y aquí mis traducciones
:
- Pascal
program project1; {$mode objfpc}{$H+} uses {$IFDEF UNIX}{$IFDEF UseCThreads} cthreads, {$ENDIF}{$ENDIF} Classes { you can add units after this }; var N,T:Integer; X:Integer=0; {$IFDEF WINDOWS}{$R project1.rc}{$ENDIF} begin Writeln('Ejemplo: Empezar:2 -> Terminar:10'); Write('Numero a empezar > '); Readln(N); Write('Numero a terminar > '); Readln(T); while X<=T do begin Write(N,'x',X,'=',x*N,' '); Inc(X); end; end.
- Python (Soy novato en él, así que perdonen errores…)
print("Tabla de multiplicar") X = 0 N = input("Introduzca el numero a iniciar > ") T = input("Introduzca el numero para finalizar > ") while X <= T: print N,"x",X,"=",X*N," " X += 1
- Ruby (Ni hablar apenas aprendí hoy, xD)
print 'Tablas de multiplicar' print 'Introduzca el numero a iniciar > ' Num = gets.chomp print 'Introduzca el numero para finalizar > ' Ter = gets.chomp X = 0 #Bucles N = Num.to_i T = Ter.to_i while X <= T print N,'x',X,'=',N*X,' ' X += 1 end
Agrego la traducción a Java gracias a Jh0uBrt.
import java.io.*; public class Mult { public static void main(String[] args) throws IOException { BufferedReader linea = new BufferedReader( new InputStreamReader(System.in)); System.out.println("Tabla de multiplicar"); int X = 0; System.out.println("Introduzca el numero a iniciar "); int N = Integer.parseInt(linea.readLine()); System.out.println("Introduzca el numero para finalizar "); int T = Integer.parseInt(linea.readLine()); while( X <= T){ System.out.println( N + "x" + X + "=" + X*N + "\n"); X += 1; } } }
Bueno, eso es todo, espero les sirva de algo.
Saludos,
| Este artículo fue publicado por WindHack el 13 abril, 2010 a las 7:12 PM, y está archivado en C/C++, Delphi/Pascal, Python, Ruby. Sigue las respuestas a esta entrada a través de RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio. |








hace 2 años
Hola a todos los de Daw labs…
Les habla Jh0uBrt.
he tadrucido el codigo a Java..
aqui se los dejo
hace 2 años
¡Muchas gracias!, por cierto, te he editado el comentario y he agregado las etiquetas de código.
P.D: Lo agrego al post principal.
hace 2 años
Me pueden llamar HypnotiC?.xD
hahaha.. Gracias!!
Tratare de traducir los codigos que tengas en la pagina a lenguaje java..
Saludos.. ^^
hace 7 meses
porfa ayudenme
para evitar errores de trancripcin, es decir que se escriba un numero por otro o invertir la colocacion de los numeros,se utiliza un numero de verificacion.el ejemplo mas utilizado es el de los numeros de las cuenas bancarias y un metodo de verificacion es el modulo 11 que consiste en:
dado el siguiente numero 254316 la unidad es el digito de verificacion que se calcula como se indica a continuacion:
numero:25431
dado el siguiente numero 254316 la unidad es el digito de verificacion que se calcula como se indica a continuacion:
numero:25431
c multi: xxxxx
pro art:54321
10+20+12+6+1=41suma de los resultados de la multiplicacion