#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);
}
getchar();
return 0;
}
#include<stdio.h>
int main()
{
int m, n;
for (m = 2; m <= 50; m++) //外层循环控制要判断的范围 2-50
{
for (n = 2; n < m; n ++ ) //内层循环对m依次判断,n的取值是2—m-1,如果内循环正常结束那么n==m,2是一个特例,内循环条件不满足,直接跳出。
{
if (m % n ==0) //如果m能够被n整除,就跳出内循环
break;
}
if (m == n) //判断m?=n,如果相等就是素数,当不是素数时n<m
printf("%d ", m); 打印输出素数
}
getchar();
return 0;
}