您的位置:首页 > 职场人生

黑马程序员—编程打印所有的3位质数 质数特点:只能被1和其本身整除

2014-01-02 14:44 344 查看
package com.itheima;

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------

/**

* 编程打印所有的3位质数

质数特点:只能被1和其本身整除

*/

public class Test7 {

public static void main(String[] args) {

zhishu();

}

public static void zhishu()

{for(int i = 100; i < 1000; i++ ) { //三位质数从100开始到1000结束。

int factors = 0;

for(int j = 1; j < (i + 2)/2; j++ ) {

// 将 i 依次除以 1 到 [(i + 2)/2]

// 计算其整除的次数

if((i % j) == 0) factors++;

}

// 如果只有一次整除,那么该数为素数

if(factors < 2)

System.out.println(i + "是质数");

}

}

}

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐