程序设计思想 (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); } }