外循环中自变量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), 因为内循环中if(m%n==0)而跳出后,此时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), 因为内循环中if(m%n==0)而跳出后,此时m的值还是会输出 是吗?
2017-05-18
举报