按规定格式显示给定整数M和N区间内素数,对它们求和并输出。
输入格式:
在一行输入两个正整数M和N(1≤M≤N≤1000),中间用空格分隔。
输出格式:
显示指定范围的素数,素数间空1格,每5个换一行,行尾没有空格。
单独一行输出素数的个数及素数的和。形式为:amount=? sum=?。两个变量之间有1个空格。
输入样例:
4 30
输出样例:
5 7 11 13 17
19 23 29
amount=8 sum=124
import java.util.Scanner;
public class Main{
public static void main(String[] arys){
int i,j,k=0;
int q=0,w=0,e;
int y=0;
int n=0;
int m;
Scanner sc=new Scanner(System.in);
m=sc.nextInt();
n=sc.nextInt();
for(j=m;j<=n;j++){
for(i=2;i<j;i++){
if(j%i==0){
k=1;
}
}
if(k==0){
q++;
w=w+j;
y++;
if(y==1){
System.out.print(j);
}else{
System.out.print(" "+j);
}
if(y==5){
System.out.print("\n");
y=0;
}
}
k=0;
}
if(y!=0){
System.out.print("\n");
}
System.out.print("amount="+q+" ");
System.out.print("sum="+w);
}
}