100~1000的所有姐妹素数java
答案:4 mip版
解决时间 2021-01-16 17:20
- 提问者网友:一护の喵咪
- 2021-01-15 23:07
100~1000的所有姐妹素数java
最佳答案
- 二级知识专家网友:阳忆青希
- 2021-01-15 23:51
public static void main(String[] args) {
int i, j, flag, temp, ft; // i循环变量
temp = 97;// 临时变量,用于标记上一个素数
ft = 0;
for (i = 101; i flag = 0; // flag用于标识是否为素数,是则为0,不是则为1
for (j = 2; j if (i % j == 0) {
flag = 1;
break;
}
}
if (flag == 0) {
if (i - temp == 2) {
if (ft == 0) // ft用于标识上一个素数是否打印,若打印则为1,否则为0
System.out.print(" " + temp);
System.out.println(" " + i);
ft = 1;
} else {
ft = 0;
}
temp = i;
}
}
}
int i, j, flag, temp, ft; // i循环变量
temp = 97;// 临时变量,用于标记上一个素数
ft = 0;
for (i = 101; i flag = 0; // flag用于标识是否为素数,是则为0,不是则为1
for (j = 2; j if (i % j == 0) {
flag = 1;
break;
}
}
if (flag == 0) {
if (i - temp == 2) {
if (ft == 0) // ft用于标识上一个素数是否打印,若打印则为1,否则为0
System.out.print(" " + temp);
System.out.println(" " + i);
ft = 1;
} else {
ft = 0;
}
temp = i;
}
}
}
全部回答
- 1楼网友:橙池未蓝
- 2021-01-16 03:38
public class Z3{
public static void main(String args[]) {
int b[]=new int[100];int n=0,i=0,m;
for(i=3;i<100;i++) {m=0;
for(int j=2;jif(m==(i-2)) {b[n]=i;n++;}
}
for(i=0;i{ if((b[i]+2)==b[i+1])
System.out.println(b[i]+"和"+b[i+1]+"是姐妹素数");
}
}
}
这是100以内的,改一下就好了
- 2楼网友:月亮邮递员
- 2021-01-16 02:49
不可以,看看我改的一个:
public static void main(string[] args) {
int i, j, flag, temp, ft; // i循环变量
temp = 97;// 临时变量,用于标记上一个素数
ft = 0;
for (i = 101; i < 1000; i += 2) {
flag = 0; // flag用于标识是否为素数,是则为0,不是则为1
for (j = 2; j < math.sqrt(i); j++) {
if (i % j == 0) {
flag = 1;
break;
}
}
if (flag == 0) {
if (i - temp == 2) {
if (ft == 0) // ft用于标识上一个素数是否打印,若打印则为1,否则为
system.out.print(" " + temp);
system.out.println(" " + i);
ft = 1;
} else {
ft = 0;
}
temp = i;
}
}
}亲,如果回答满意且正确,请即时采纳,你的理解是我回答的动力,谢谢!
- 3楼网友:神經兮兮
- 2021-01-16 01:30
public class Sushu
{
public static void main(String[] args) {
int i,j,flag,temp,ft; //设置i为循环变量
temp = 97;//临时变量,用于标记上一个素数
tp = 0;
for( i = 101; i < 1000; i+=2)
{
flag = 0; //flag用于标识是否为素数,是则为0,不是则为1
for(j = 2 ; j < Math.sqrt(i) ; j++)、
if(i%j == 0)
{
flag = 1;
break;
}
if(flag == 0)
{
if(i - temp == 2)
{
if(tp == 0) //tp用于标识上一个素数是否打印,若打印则为1,否则为0
System.out.print(" "+temp);
System.out.print(" "+i); tp = 1;
}
else tp = 0;
temp = i;
}
}
}
}
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上问答信息
推荐资讯