questo codicillo GO?
package main
import "fmt"
func main() {
ε := 1.0
for (ε + 1) > 1 {
ε = ε * 0.5
}
fmt.Println(ε)
}
A me 1.1102230246251565e-16
In Python:
e = 1
while (1+e) > 1:
e = e*0.5
e
In javascript:
var e=1; while ((e+1)>1) {e = e*0.5} alert(e);
In codice RPN HP:
« 1
WHILE DUP 1 + 1 >
REPEAT .5 *
END
»
Per curiosità nel caso della mia HP48GX viene 3.63797880705E-12
(Spero che il codice per la RPN sia giusto, è da parecchio che non ci programmo però il risultato pare essere credibile)
**Modificato dall'autore il 10.01.2013 02:27**