Java编程:1到100以内的素数
答案:5 悬赏:0
解决时间 2021-02-20 11:05
- 提问者网友:生亦何欢
- 2021-02-19 18:28
今天急需,请各位兄弟姐妹帮帮忙!
最佳答案
- 二级知识专家网友:糜废丧逼
- 2021-02-19 19:16
public class ss{
public static void main(String[] args) {
int flag,i,j;
for(i=1;i<=100;i++)
{
flag=1;
for(j=2;j<i;j++)
{
if(i%j==0){flag=0;break;}
}
if(flag==1)System.out.println(i);
}
}
}
public static void main(String[] args) {
int flag,i,j;
for(i=1;i<=100;i++)
{
flag=1;
for(j=2;j<i;j++)
{
if(i%j==0){flag=0;break;}
}
if(flag==1)System.out.println(i);
}
}
}
全部回答
- 1楼网友:摧毁过往
- 2021-02-19 22:50
2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,57,61,67,71,73,79,83,87,91,97
- 2楼网友:温柔刺客
- 2021-02-19 22:13
public class a
{
public static void main(string agrs[])
{
for (int x = 1 ; x <= 50 ; x++ )
{
for (int y = 2 ; y <= x ; y++ )
{
if (x<=y) //其实这里可以改成==更容易理解,就是一个数在等于本身之前,都没有可以除开的数,就输出
{
system.out.println("1到50的素数有" + x);
continue ; //这里重新循环,多判断一次。其实这里可以break;
}
else if (x % y == 0)//判断一个有没有可以除开的数,如果有跳出循环
{
break ;
}
}
}
}
}
- 3楼网友:最后战士
- 2021-02-19 21:00
2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,57,61,67,71,73,79,83,87,91,97【共26个】
- 4楼网友:不服输的倔强
- 2021-02-19 19:35
public class Test
{
public static void main(String[] args)
{
for(int i=1;i<=100;i++)
{
if(1==i) //1既不是素数,也不是和数
continue;
boolean flag = true;
for(int j=2;j<=i-1;j++)
{
if(i%j==0)
{
flag = false;
break;
}
}
if (flag==true)
out.println(i);//打印素数
}
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯