- /**
- * 作者:于陈
- * 功能:求[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);
- }
- }
- }
复制代码 以前觉得还蛮简单的~结果今天翻出这个题目~还是弄了半小时~压力啊~希望对在看毕老师第二天,第三天的同学有帮助.... |