为什么这样不行
#include <stdio.h>
int main()
{
int m,n ;
for(m=0;m<=50;m++)
{
for(n=0;n<=m;n++)
{
if(m%n==0)
{
break;
}
else if(m=n)
{
printf("%d ",m);
}
}
}
return 0;
}