package week06;
import java.util.Scanner;
public class Primenumbers {
public void judge(int a,int b[]) {
int d=0;
boolean hasResult = false;
for(int i=2;i<a;i++) {
int k=0;
for(int j=2;j<i;j++) {
if(i%j==0) k++;
}
if(k==0) {
b[d]=i;d++;
}
}
for(int i=0;i<d;i++) {
int sum=0;
for(int l=i;l<d;l++) {
sum+=b[l];
if(sum==a) {
hasResult = true;
System.out.print(a+"=");
for(int j=i;j<l;j++)
System.out.print(b[j]+"+");
System.out.println(b[l]);
break;
}
if(sum>a) break;
}
}
if(!hasResult) System.out.println("Not Convert");
}
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int n=input.nextInt();
int []b=new int [n];
input.close();
Primenumbers que=new Primenumbers();
que.judge(n,b);
}
}
Java小明喜欢质数,从键盘上输入一个正整数n(n≥2),判断该整数是否可以分解成m个互不相同的质数之和,分解表达式中m个质数递增排序,且任何两个质数间,不可能再存在其他质数.
于 2023-10-14 15:58:10 首次发布