老实坦白一下,的确不是用正常的解题办法,你出题时也没有限制何种方法。英雄不问出路! 写个电脑小程序,运行一下,不到1秒钟结果就出来了!
int n=0; double pl=0,f=0; while(true) { pl=Math.sqrt(97*n*n+89); f=Math.floor(pl); if(Math.abs(pl-f)<0.000003) { System.out.println("n="+n+" "+pl); break; }else { n++; if(n>10000) { break; } continue; } }
|