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


浙公网安备 33010602011771号