10
ทำไม 2 * (i * i) เร็วกว่า 2 * i * i ใน Java
โปรแกรม Java ต่อไปนี้ใช้เวลาเฉลี่ยระหว่าง 0.50 วินาทีและ 0.55 วินาทีเพื่อให้ทำงาน: public static void main(String[] args) { long startTime = System.nanoTime(); int n = 0; for (int i = 0; i < 1000000000; i++) { n += 2 * (i * i); } System.out.println((double) (System.nanoTime() - startTime) / 1000000000 + " s"); System.out.println("n = …