外循環(huán)中自變量m的輸出
#include <stdio.h>
int main()
{
? 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\n",m);
??
? }
? return 0;
}
此題中,如果不加條件if(m==n), ?因?yàn)閮?nèi)循環(huán)中if(m%n==0)而跳出后,此時(shí)m的值還是會(huì)輸出 是嗎?
2017-05-19
如果去掉if(m==n),對(duì)m值沒有判斷,會(huì)輸出每一個(gè)m值,也就是2~50每一個(gè)數(shù);f(m==n)是為了判斷跳出的時(shí)候n是否等于m,如果不等于,則說(shuō)明m能整除比自己小比1大的數(shù),也就是說(shuō)他不是質(zhì)數(shù)。
2017-05-18
沒有if條件的話會(huì)輸出m值
有if條件的話不會(huì)輸出m值
2017-05-18
會(huì)因?yàn)閕f(m==n)只是把n的值等于給m,m輸出相當(dāng)于n的值.沒有這個(gè)條件也是可以輸出的 個(gè)人想法