赞
踩
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
黑马基础测试题 第八题
package com.itheima;
/**
* 第八题
*
* 编程打印所有的3位质数,质数特点:只能被1和其本身整除
*
* 分析:
* 1.创建方法,实现功能
* 2.循环遍历所有的三位数,判断是否是三位质数
* 3.通过遍历次数,判断是否可以整除
* 4.进一步判断次数小于2次的数,为质数
* 5.输出
*
*/
public class Test8 {
public static void main(String[] args) {
//调用方法
zhishu();
}
//创建方法,实现功能
public static void zhishu() {
// for循环遍历所有三位数,判断是否是三位质数
for (int i = 100; i < 1000; i++) {
//定义变量 次数
int factors = 0;
//for循环遍历
for (int j = 1; j < (i + 2) / 2; j++) {
// 将 i 依次除以 1 到 [(i + 2)/2]
// 计算其整除的次数
if ((i % j) == 0)
factors++;
}
// 如果只有一次整除,那么该数为素数
if (factors < 2)
Sstem.out.println(i + "为质数");
}
}
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。