• 素数


    程序设计思想 1)判断是否为素数

    (2) 两个数之间的素数 循环判断 输出

    (3) 最大最小 建立新的变量 前十后十

    流程图   

        开始

     

     

     

        

    package 素数;
    /*
     * 2018.10.14
     * 信1705-2 谢培龙 20173611
     * 
     */
    import java.util.Scanner;
    
    public  class  Number
    {
    public static void printPrime(int m,int n){//计算将个数之间的素数
    	if(m>n) {//当两数顺序不对是报错!
    		System.out.println(" error!");
    	}
    	System.out.println(" 请输入两个整数:");
    	int k;int j;
    	int n1;
    	n1=1;
    	for(int i=m;i<=n;i++) {
    		k=0;
    		for(j=2;j<i;j++) {
    			if(i%j==0)
    				k++;
    		}
    		if(k==0) {
    			System.out.print(i+" ");if(n1%5==0){
    				System.out.println();
    			}
    			n1++;
    		}
    	}
    	int n2 = 1;//新建变量  只输出前十个
    	System.out.println();//最小的10个素数
    	System.out.println("最大的十个素数:");
    	for(int i=m;i<=n;i++) {
    		k=0;
    		for(j=2;j<i;j++) {
    			if(i%j==0)
    				k++;
    		}
    		if(k==0) {
    			System.out.print(i+" ");
    			if(n2==10)break;
    			n2++;
    		}
    	}int n3=1;//新建变量  只输出后是个 
    	System.out.println();//最大的10 素数
    	System.out.println("最大的十个素数:");
    	for(int i=m;i<=n;i++) {
    		k=0;
    		for(j=2;j<i;j++) {
    			if(i%j==0)
    				k++;
    		}
    		if(k==0) {
    			if(n3>(n1-10)) {
    			System.out.print(i+" ");
    			}
    			n3++;
    			
    		}
    	}
    }
    @SuppressWarnings("resource")
    public static void main(String args[])
    {
    	Scanner in=new Scanner(System.in);
    	int a=in.nextInt();
    	
    	int b=in.nextInt();
    	printPrime(a,b);
    	
    }
    
    }
    

      

  • 相关阅读:
    java 数组
    数组(二)
    JVM内存分配策略
    JVM垃圾收集算法
    LINUX 查看硬件配置命令
    遗传算法
    svn简单使用
    Several concepts in Data Mining
    JVM判断对象存活的算法
    JVM运行时数据区
  • 原文地址:https://www.cnblogs.com/1983185414xpl/p/9786909.html
Copyright © 2020-2023  润新知