package work01_sushu;
/* *
* @Author FanLin
* @Description //TODO Sunyboy_FL
* @Date 19:58 2021/3/16
* @Param
* @return
**/
import java.util.*;
public class Sushu01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int c,d;
Scanner input=new Scanner(System.in);
System.out.println("输入第一个数");
int x=input.nextInt();
System.out.println("输入第二个数");
int y=input.nextInt();
judgePrime(x,y);
}
/* *
* @Author FanLin
* @Description //TODO Sunyboy_FL
* @Date 19:58 2021/3/16
* @Param [m, n]
* @return void
**/
public static void judgePrime(int m,int n)
{
int a;
int num=0,add=0;
if(m==n)
{
System.out.print("两数相等请重新输入");
}
if(n<m)
{
a=n;
n=m;
m=a;
}
for(int i=m;i<=n;i++)
{
int k = (int)Math.ceil(i/2); // 返回大于参数x的一半,只需要检测一半就可以(ceil四舍五入)
boolean flag = true;
for(int j=2;j<=k;j++)
{
if(i%j==0)
{
flag = false;
}
}
if(flag)
{
System.out.print(i+" ");
num++;
add+=i;
}
}
System.out.println(" ");
System.out.println(m+"和"+n+"之间共有"+num+"个素数");
System.out.println("素数总和为"+add);
}
}
判断两数之间的素数的个数和素数总和
最新推荐文章于 2022-10-18 12:53:36 发布