黑马程序员技术交流社区
标题:
关于区间内素数个数,分享下~
[打印本页]
作者:
于陈
时间:
2012-5-16 22:24
标题:
关于区间内素数个数,分享下~
/**
* 作者:于陈
* 功能:求[a,b]区间内的素数及个数
* 时间:2012年5月16日 22:21:09
*/
import java.util.Scanner;
public class Sushu {
public static void main(String[] args) {
Scanner read = new Scanner(System.in);//初始化Scanner输入对象
int head=0, end=0;//定义区间的开始和结尾
while (true) {
int sum = 0;//定义总数
head = read.nextInt();
end = read.nextInt();
if (head == 0 && end == 0)
break;
for (int i = head; i <= end; i++) {
if (i == 1)
continue;
int k = 0;
for (int j = 2; j <= Math.sqrt(i); j++) {
if (i % j == 0) {
k = 1;
break;
}
}
if (k == 0)
System.out.println(i);
sum = sum + 1;
}
System.out.println("素数个数一共为:" + sum);
}
}
}
复制代码
以前觉得还蛮简单的~结果今天翻出这个题目~还是弄了半小时~压力啊~希望对在看毕老师第二天,第三天的同学有帮助....
作者:
杨志
时间:
2012-5-16 22:53
路过!学习了!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2