@Joseg, nunca he sido un crack de las formulas y algoritmos la verdad, pero me acabo de dar cuenta de otra cosa que sabemos desde el cole y se nos ha escapado...
El cálculo lo hacemos así:
Código COBOL:
COMPUTE wsomamodelos = wsomamodelos + byte(idx-1) * idx-1
De esta manera, primero se hace la multiplicación.
Si lo hacemos así, con paréntesis, para que primero se haga la suma:
Código COBOL:
COMPUTE wsomamodelos = (wsomamodelos + byte(idx-1)) * idx-1
Entonces a mi me da 2 valores diferentes:
Código:
207.99.99; --> 759816616914665856
247.97.99; --> 257135248213769984