实现输入两个数(两数之差大于30),然后输出这两个数中间所有的素数(质数),并在下一行输出他们的和以及平均值。
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个数字");
int a=sc.nextInt();
Scanner s=new Scanner(System.in);
System.out.println("请再输入一个数字");
int b=sc.nextInt();
if(a>b){
int c = 0;
c=a;
a=b;
b=c;
}
if(b-a<=30){
System.out.println("请输入比上面数字大30的数字");
}
else{
int i ,c = 0,d = 0;
for(int num=a;num<=b;num++){
for ( i= 2;i<=num ; i++){
if(num%i==0){
break;
}
}
if (i==num){
System.out.print(num+" ");
c=c+num;
d++;
}
}
System.out.print("\n"+"sum="+c+"\t");
System.out.println(String.format("ave=%.6f",(double)c/d ));
}
}
转载请注明原文地址: https://ju.6miu.com/read-22435.html