这个问题为什么变成无限循环到1000了。

http://img.mukewang.com/578ae4da0001e84711330368.jpg

wuli丶Java3196165
浏览 1492回答 3
3回答

慕粉uspeakeasy

首先给数学盲普及一下,什么叫素数?素数又叫质数,是一个大于1的自然数,除了1和它本身外,它不能被其他自然数整除,这样的数就叫做素数。

不与1

public class HomeWork{ public static void main(String[] args) {         for(int i = 101; i < 1000; i=i+2) { for(int j = 2; j <= i; j++) { if( i%j == 0 || (i+2)%j == 0) break; if( j == i-1) { System.out.println("姐妹素数:" +i+"," +(i+2)); } } } } }因为j从2到i的过程中肯定有一个符合你的if,然后输出了。。。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java