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

為了賬號安全,請及時綁定郵箱和手機立即綁定

n<m有意義嗎。

即使刪掉n<m,程序也能正常運行。而且,依據素數的條件,n與m同時自增的情況下不應該一直相等嗎

正在回答

3 回答

n<m有意義。

n<m的意義在于規定了for循環跳出的條件。

程序也能運行成功是因為:

for循環里有一個if語句,只有滿足了if語句里的條件時,才會執行。換言之,滿足不了則不執行,而是執行n<m,繼續判斷if語句里的條件。之后n加一。繼續執n<m等等。

如果把n<m刪去,就變成了for(n=2;;n++),一般的話它因該是一個死循環,但是這個for循環下是一個if語句,當n<m時,滿足條件的是像4,6,8,9,10這些有別的因數的數.

當n>=m,即n>=50時,m除50外永遠不可能整除n,所以就不會執行if語句;

我猜想計算機自動跳出了,去判斷n==m.

有的軟件版本也許不能夠跳出,嚴謹的話就加上。


2 回復 有任何疑惑可以回復我~

n與m沒有同時自增。

m增加一,下面for循環一次。下面for循環時n不止增加了一次。

2 回復 有任何疑惑可以回復我~

不是吧

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

n<m有意義嗎。

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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