如果m=n=4,为啥不会输出4?
#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 ", m);
}
return 0;
}
我在这里把n<m改成了n<=m,那么m=4,n=4时,m%n=0且m==n,为啥不会输出4?