14/06/2012, 04:25
|
| | Fecha de Ingreso: abril-2006
Mensajes: 27
Antigüedad: 18 años, 7 meses Puntos: 6 | |
Respuesta: que error tengo en este método ? El array de respuesta esta mal dimensionado.
9 x 9 = 81 ==> 1 x 1 = 1 ==> te quedas corto
99 x 99 = 9801 ==> 2 x 2 = 4 ==> OK
999 x 999 = 9998001 ==> 3 x 3 = 9 ==> te excedes de largo
9999 x 9999 = 9999800001 ==> 4 x 4 = 16 ==> te excedes mucho de largo
... y cada vez mas...
La instruccion "Por10=1*Por10;" es absurda e inutil. Suprimela.
La instruccion "arrayRes[cont]=arreglo1[i]* arreglo1[j] * Por10;" es erronea, empleas dos veces arreglo1 y ninguna arreglo2
El recorrido/iteracion sobre los array lo estas haciendo en el sentido equivocado (o las potencias de 10 deberian hacerse al reves)
La declaracion e inicializacion de la potencia de 10 es erronea.
No estas haciendo la totalizacion (suma) de los factores de la multiplicacion
Si arreglo1 y arreglo2 no contienen 0s, la instruccion "System.out.println" no te puede estar mostrando 0s en ningun caso. |