為什么第二個for循環(huán)內(nèi)n<m,跳出循環(huán)后n 能等于m
for(m=2;m<=50;m++)
{
????????for(n=2;n<m;n++)
????????????????{
??????????????????if(m%n==0)
?????????????????}
?????????if(n==m)
}
for(m=2;m<=50;m++)
{
????????for(n=2;n<m;n++)
????????????????{
??????????????????if(m%n==0)
?????????????????}
?????????if(n==m)
}
2018-12-14
舉報
2019-01-16
第一層循環(huán)遍歷從2-50的所有數(shù);第二層循環(huán)遍歷大于2小于第一層數(shù)字的所有數(shù);
根據(jù)定義,當一個數(shù)只能被只能被1和它本身整除的數(shù)字是素數(shù)。
把第一句話翻成人話就是?? 找一個數(shù)字,除以比他小的每一個數(shù)字,如果求余等于0的結果不是他本身(能整除別的數(shù)字) 即這個數(shù)不是素數(shù)
如果是他本身,即這個數(shù)是素數(shù)
這也就是下兩句的判斷邏輯
2018-12-16
2018-12-15
那怎么可能n能被m 整除呢,按你的說n只比m小一
2018-12-14
因為后面有個n++;n++的作用是在運算結束后n的值加一。