import java.util.Scanner;public class Main {    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);        int start = scanner.nextInt();        int end = scanner.nextInt();        method(start,end);    }    public static void method(int start, int end) {        int count=0;        //write your code here......        if(start==end){            if(start<=2){                count=0;            }else{                for(int i=2;i<start;i++){                    if(start%i==0){                        count=0;                    }else{                        count=1;                    }                }            }        }else if(start<end){            count=coluate(start,end);        }else{            int temp=start;            start=end;            end=temp;            count=coluate(start,end);        }        System.out.println(start+"到"+end+"之间有"+count+"个大于2的素数");    }    public static int coluate(int start,int end){        int count=0;        int index;        if(start>2){            index=start;        }else{            index=3;        }        while(index<=end){            boolean isPrime=true;            for(int i=2;i<index;i++){                if(index%i==0){                    isPrime=false;                }            }            if(isPrime==true){                count++;            }            index++;        }        return count;    }}
点赞 0
评论 0
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务