| /* The Great Computer Language Shootout | |
| http://shootout.alioth.debian.org/ | |
| contributed by Paul Lofte | |
| */ | |
| import java.text.DecimalFormat; | |
| import java.text.NumberFormat; | |
| public class harmonic { | |
| static final NumberFormat formatter = new DecimalFormat("#.000000000"); | |
| public static void main(String[] args) { | |
| int n = 10000000; | |
| if (args.length > 0) n = Integer.parseInt(args[0]); | |
| double partialSum = 0.0; | |
| for (int i=1; i<=n; i++) partialSum += 1.0/i; | |
| System.out.println(formatter.format(partialSum)); | |
| } | |
| } |