[ Foro de Pascal ]

ejercicio propuesto tema 8

15-Feb-2014 00:47
Carolina Sanchez
1 Respuestas

Hola me podrian ayudar con este programa?.. Gracias
Crea un programa que multiplique dos números "grandes", de entre 30 y 100 cifras, por ejemplo. Para esos números no nos basta con los tipos numéricos que incorpora Pascal, sino que deberemos leerlos como "string" y pensar cómo multiplicar dos strings: ir cifra por cifra en cada uno de los factores y tener en cuenta lo que "me llevo"...


15-Feb-2014 10:41
Nacho Cabanes (+84)

No es fácil, ¿verdad?

Necesitas saber hacer otra cosa antes: ¿cómo harías para sumar (en vez de multiplicar) dos strings que representen números de muchas cifras? Por ejemplo,


var
    num1, num2, resultado: string;
begin
    num1 := '12345678901234';
    num2 := '12012012012012';
    resultado := sumaGrande(num1,num2);


Si consigues eso, estarás muy cerca de la solución. Si no lo consigues, te será casi imposible dar con ella.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)