如题所述
var num = 9;
Math.sqrt(num).toString().indexOf('.') < 0;//å¦ææ¯æ´æ°ï¼è¡¨è¾¾å¼ä¸ºtrueï¼å¦å为false追é®
return Math.sqrt(num).toString().indexOf('.') < 0;
}for(var i = 1; i < 10; i++){
for(var j = 0; j < 10; j++){
if(j == i){
continue;
}
if(check("" + i + i + j + j)){
alert("" + i + i + j + j);
}
}
}
Math.sqrt(num).toString().indexOf('.') < 0;//å¦ææ¯æ´æ°ï¼è¡¨è¾¾å¼ä¸ºtrueï¼å¦å为false追é®
è¿æ¯æ们çé¢ç®ï¼ææè§ä½ çåçä¸å¤ªéåæè¿ä¸ªé¢ç®å
ä¸è¾å¡è½¦è¿åäºäº¤éè§åï¼æ人åéé¸ãç°åºæä¸äººç®å»è¯¥äºä»¶ï¼ä½é½æ²¡æè®°ä½è½¦å·ï¼åªè®°ä½è½¦å·çä¸äºç¹å¾ãç²è¯´ï¼è½¦å·çå两ä½æ°åæ¯ç¸åçï¼ä¹è¯´ï¼è½¦å·çå两ä½æ°åæ¯ç¸åçï¼ä½ä¸å两ä½ä¸åï¼ä¸æ¯ä½æ°å¦å®¶ï¼ä»è¯´ï¼4ä½ç车å·æ£å¥½æ¯ä¸ä¸ªæ´æ°çå¹³æ¹ãç°å¨è¯·æ ¹æ®ä»¥ä¸ç线索帮å©è¦æ¹æ¾åºè½¦å·ä»¥ä¾¿å°½å¿«ç ´æ¡
å°è£ å°å½æ°ä¸
function check(num){return Math.sqrt(num).toString().indexOf('.') < 0;
}for(var i = 1; i < 10; i++){
for(var j = 0; j < 10; j++){
if(j == i){
continue;
}
if(check("" + i + i + j + j)){
alert("" + i + i + j + j);
}
}
}
å两ä½0å¾ç¨å®¹æå¾åºï¼æ æå®è§£(11,22,33,44,55,66,77,88,99å¼äºæ¬¡æ ¹éæ´æ°)ï¼æ åªèèå2ä½é0æ åµ,ç»æ7744(88²=7744)
温馨提示:答案为网友推荐,仅供参考
第1个回答 2015-04-19
JS开方有一个方法 Math.sqrt() ,然后判断一个数是否为整数可以用正则表达式