姐妹素数java_编写一个程序找出100~1000之间的所有姐妹素数. 注:姐妹素数是指相邻两个奇数均为素数.要求:使用循环语句实现,求大神帮忙.Java...

这是一个Java程序,用于找出100到1000之间的所有姐妹素数,即相邻两个奇数都是素数。程序通过循环和判断语句检查每个奇数是否为素数,并判断与其相邻的数字是否也是素数。
摘要由CSDN通过智能技术生成

7d14a2b81882cfe4494b096a84150b2a.png 优质解答

java版

public class Sushu {

\x05/**

\x05 * @param args

\x05 */

\x05public static void main(String[] args) {

\x05\x05// TODO Auto-generated method stub

\x05\x05\x05int i,j,flag,temp,ft; //i循环变量

\x05\x05\x05temp = 97;//临时变量,用于标记上一个素数

\x05\x05\x05ft = 0;

\x05\x05\x05for( i = 101; i < 1000; i+=2)

\x05\x05\x05{

\x05\x05\x05\x05flag = 0; //flag用于标识是否为素数,是则为0,不是则为1

\x05\x05\x05\x05for(j = 2 ; j < Math.sqrt(i) ; j++)

\x05\x05\x05\x05\x05if(i%j == 0)

\x05\x05\x05\x05\x05{

\x05\x05\x05\x05\x05\x05flag = 1;

\x05\x05\x05\x05\x05\x05break;

\x05\x05\x05\x05\x05}

\x05\x05\x05\x05if(flag == 0)

\x05\x05\x05\x05{

\x05\x05\x05\x05\x05if(i - temp == 2)

\x05\x05\x05\x05\x05{

\x05\x05\x05\x05\x05\x05if(ft == 0) //ft用于标识上一个素数是否打印,若打印则为1,否则为0

\x05\x05\x05\x05\x05\x05\x05System.out.print(" "+temp);

\x05\x05\x05\x05\x05\x05System.out.print(" "+i);

\x05\x05\x05\x05\x05\x05ft = 1;

\x05\x05\x05\x05\x05}

\x05\x05\x05\x05\x05else

\x05\x05\x05\x05\x05\x05ft = 0;

\x05\x05\x05\x05\x05temp = i;

\x05\x05\x05\x05}

\x05\x05\x05}

\x05}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值