too simple Java #2 program
source code
/* The Computer Language Benchmarks Game
https://salsa.debian.org/benchmarksgame-team/benchmarksgame/
*/
class toosimple {
public static void main(String[] args) {
long n = Long.parseLong(args[0]);
double sum = 0.0;
double flip = 1.0;
for (long i = 1; i <= n; i++) {
sum += flip / (2*i - 1);
flip *= -1.0;
}
System.out.printf("%.9f\n", sum*4.0);
}
}
notes, command-line, and program output
NOTES:
64-bit Ubuntu quad core
java 22 2024-03-19
Java HotSpot(TM) 64-Bit Server VM
(build 22+36-2370,
mixed mode, sharing)
Wed, 20 Mar 2024 07:26:47 GMT
MAKE:
mv toosimple.java-2.java toosimple.java
/opt/src/jdk-22/bin/javac -d . toosimple.java
2.60s to complete and log all make actions
COMMAND LINE:
/opt/src/jdk-22/bin/java toosimple 10000000000
PROGRAM OUTPUT:
3.141592653