最近在学JavaScript,又拿Project Euler 小试牛刀。 Problem 45 <mce:script language="JavaScript" type="text/javascript"><!-- for (var x = 1; x <= 100000; ++x) { var t = 1 + 12*x*(x + 1); var s = Math.sqrt(t); if ((s*s == t) && ((1 + s) % 6 == 0)) { var u = 1 + 4*x*(x + 1); var v = Math.sqrt(u); if ((v*v == u) && ((1 + v) % 4 == 0)) { document.write(x*(x + 1)/2); document.write("<br>"); } } } // --></mce:script>