參考代碼看不懂
參考代碼不是很看得懂,有沒有大佬幫忙解釋一下?
? ? int m, n;
? ? for(m=2; m<=50; m++)
? ? {
? ? ? ? ?for(n=2; n<m; n++)
? ? ? ? {
? ? ? ? ? ? if(m%n == 0)? ? ?
? ? ? ? ? ? ? ? break;? ? ? ? ? ? ? ??
? ? ? ? }
? ? ? ? if(m == n)??
? ? ? ? ? ? printf("%d? ", m);
? ? }?
2020-02-05
第一層循環(huán) m從2到50遞增;
第二層循環(huán)判斷m是否為素數(shù)(是否只能被1和它本身整除)如果從2到m之間的一個數(shù)能夠被m整除了 說明m能夠整除? 所以m不是素數(shù)? 跳出循環(huán);如果從2到m之間的每一個數(shù)都不能夠被m整除? 此時n=m? 說明m是素數(shù)