解题思路:创建两个方 a.判断输入大数是否为素数 b.判断是否为质数
public
class
GeDeBaHe{
public
static
void
main(String[] args){
java.util.Scanner sc =
new
java.util.Scanner(System.in);//也可以通import java.util.Scanner方式
int
b = sc.nextInt();
if
(js(b)){
for
(
int
i =
1
;i < b;i ++){
for
(
int
j =
1
;j <= i;j ++;){
if
(b == i + j && ss(i) && ss(j)){
System.out.println(b +
"="
+ i +
"+"
+ j);
}
}
}
}
}
else
{
System.out.println(
"请输入一个大于6的偶数!"
);
}
public
static
boolean
js(
int
a){
//判断是否为奇数
for
(
int
i =
1
;i <= Math.sqrt(a);i ++){
if
(a % i ==
0
&& a <=
6
){
return
false
;
}
}
return
true
;
}
public
static
boolean
ss(
int
a){
//判断是否是素数
boolean
b =
false
;
for
(
int
i =
2
;i <= Matn.sqrt(a);i ++){
if
(a % i ==
0
){
return
b =
false
;
}
else
{
return
b =
true
;
}
}
return
b;
}
}
|