為什么添if(m/n==0)結(jié)果就不一樣了
#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==0)結(jié)果就不一樣
2019-07-21
"/"為當(dāng)被除數(shù)與除數(shù)都為整數(shù)時(shí),商舍去小數(shù)點(diǎn)以后;如被除數(shù)與除數(shù)至少有一個(gè)為小數(shù)時(shí),商直接運(yùn)算。
“%”為“取余”,左邊是被除數(shù),右邊是除數(shù),輸出余數(shù)。
明白請(qǐng)采納^-^
2019-06-16
因?yàn)?是除法運(yùn)算符,%是求余運(yùn)算符,m和n最開(kāi)始的賦值都是2,兩個(gè)參數(shù)的表達(dá)式3分別是m++和n++,所以無(wú)論怎么除都不為0
2019-06-16