05/07/09 19:54
Jeremy
Ciao.
Quello che posso fare io è aiutarti ad individuare le *assurdità* (in senso buono) del codice ... ma la soluzione ... la devi trovare tu....perchè io proprio non saprei.
Per esempio, la funzione MCD così come è scritta....
ti restituirà sempre e comunque, a prescindere dalle operazioni che fai all'interno della funzione, il valore originale di b (quello che hai passato come parametro) .... e non penso sia quello che vuoi. giusto??
Facci sapere...
Ciao
Quello che posso fare io è aiutarti ad individuare le *assurdità* (in senso buono) del codice ... ma la soluzione ... la devi trovare tu....perchè io proprio non saprei.
Per esempio, la funzione MCD così come è scritta....
Function MCD(ByVal a As Integer, ByVal b As Integer) As Integer Dim m As Double If b = 0 Then Return a Else Do m = a Mod b a = b b = m Loop Until b = 0 Return a End Function
ti restituirà sempre e comunque, a prescindere dalle operazioni che fai all'interno della funzione, il valore originale di b (quello che hai passato come parametro) .... e non penso sia quello che vuoi. giusto??
Facci sapere...
Ciao
aaa