Así dices?, acabo de notar que me mande una error jaja
Ahora si
no entiendo por que en las variables num.b y num.d, se guarda un dato y lo sigue usando y nunca se remplaza, tengo que poner despues de cada calculo que esos valores se remplacen por 1 :S