total = 0.0d x = 1.0d while (x <= 2000.0d) { result = (5.4d*Math.pow(x, 5d) - 3.211d*Math.pow(x, 4d) + 100.3*Math.pow(x, 2d) - 100d + 20d*Math.sin(x) - Math.log(x)) * 20d*Math.exp(-x/100.3d) total += result / 0.0001d x += 0.0001d } print(total)