以下程序输出50以内的所有素数。
public class test1_1
{
Public static void main(String args[ ])
{
int i,j;
for(j=2;j<=50;j++)
for(i=2;i<=j/2;i++)
{if(
1
) break;}
if(i>
2
)
System.out.println(j+"是素数");
}
}
1、
【正确答案】
1、j%i ,j/2
【答案解析】
素数指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。本题是求50以内的素数。首先将某数折半成j,然后依次判断这个数能否被2到j整除。如果能整除说明这个数不是素数,继续判断下一个数,否则是素数,打印输出。
提交答案
关闭