亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JS判斷一個數是不是質數,代碼最后有點看不懂

JS判斷一個數是不是質數,代碼最后有點看不懂

nobcainiao 2015-09-19 12:22:29
var?a=prompt=("請輸入一個數字:","") var?flag=1//1表示是質數,0表示不是質數 ???????for(var?i=2;i<a;i++){ ??????????????????if(a%i==0){ ????????????????????????????flag=0; ????????????????????????????break; ???????????????????} ???????} ???????if(flag){//上面的我能理解,判斷出是質數就退出循環了,從這里開始是怎么理解呢,尤其是if(flag) ????????????????document.write(a+"是質數") ???????????????} ????????else{document.write(a+"不是質數")}
查看完整描述

3 回答

?
11ttle_coder

TA貢獻1條經驗 獲得超0個贊

數字一大for循環能卡死你丫

查看完整回答
反對 回復 2017-12-02
?
per3847298

TA貢獻1條經驗 獲得超0個贊

最初flag的值為1,在循環里判斷a是否能被小于他的數整除,如果能整除(說明不是質數),就會給flag重新賦值為0,同時跳出循環,如果for條件循環完了也沒有被整除(說明不是質數),那flag依舊為1,if(flag)里面的flag為真(值為1)則運行document.write(a+"是質數"),否則運行document.write(a+"不是質數");

查看完整回答
反對 回復 2016-12-01
  • 3 回答
  • 1 關注
  • 15184 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號