關(guān)于m % n == 0這行代碼的疑問(wèn)。
#include <stdio.h>
int main()
{
? ? int m, n;
? ? for(m=2; m<=50; m++)
? ? {
for(n=2; n<m; n++)
? ? ? ? {
? ? ? ? ? ? if(m % n == 0)? ? ? ?//什么條件下跳出當(dāng)前循環(huán)
? ? ? ? ? ? break;? ? ? ? ? ? ? ? ?//這里應(yīng)該退出當(dāng)前循環(huán)了
}
? ? ? ? if(m == n)? ?//n循環(huán)結(jié)束后,如果m=n的話就輸出m
? ? ? ? ? ? printf("%d? ", m);
}
return 0;? ??
}
我把第九行改成? if (m / n == 1)后為什么輸出的結(jié)果就只有一個(gè)數(shù)字2了?
我這個(gè)和上面那個(gè)不是表達(dá)的都是素?cái)?shù)嗎?求解釋。
2019-07-25
請(qǐng)問(wèn),什么是素?cái)?shù)。
2019-07-27
這個(gè)是當(dāng)m/n沒(méi)有余數(shù)的時(shí)候的意思