3 回答

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超6個贊
是個判斷條件,如果等于1繼續(xù)循環(huán),否則跳出循環(huán)。
int prime(int n)是一個判斷是否為素數(shù)的函數(shù),其中flag是一個標(biāo)記,當(dāng)flag==1時為還未試出n的因數(shù),當(dāng)flag==0時為己經(jīng)找到n的因數(shù),則判斷他不是素數(shù)。
素數(shù)指的是只能被1或本身整除的數(shù)。for (i=2;i<n/2 && flag==1;i++)是從2開始試商直到n/2(n無法整除比n/2大的數(shù))當(dāng)發(fā)現(xiàn)n的因數(shù)時把flag的值設(shè)為0,使其后的循環(huán)結(jié)束(己確定n為合數(shù)),flag==1的話那么這個數(shù)為素數(shù)。

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個贊
int prime(int n)是一個判斷是否為素數(shù)的函數(shù),flag是一個標(biāo)記,當(dāng)flag==1時為還未試出n的因數(shù),當(dāng)flag==0時為己經(jīng)找到n的因數(shù)。
素數(shù)指的是只能被1或本身整除的數(shù)
for (i=2;i<n/2 && flag==1;i++)是從2開始試商直到n/2(n無法整除比n/2大的數(shù))當(dāng)發(fā)現(xiàn)n的因數(shù)時把flag的值設(shè)為0,使其后的循環(huán)結(jié)束(己確定n為合數(shù))

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超6個贊
判斷flag 是否為1,為1的話返回真,for循環(huán)繼續(xù)
0的話返回假,退出for循環(huán),執(zhí)行下一條語句return(flag);
這是一個判斷是否為素數(shù)的函數(shù),沒有錯誤
- 3 回答
- 0 關(guān)注
- 705 瀏覽
添加回答
舉報