鸿鸿哥最近和一个小伙伴做了个小项目,赚了一个亿,两人一起高高兴兴开了庆功宴之后,鸿鸿哥就准备分一下钱了。鸿鸿哥想了想,生意不是做一天的,所以一个亿之中的大部分资金还是要继续投资,不能只是做一发就走,这个想法也得到了小伙伴的认可。而余下来的钱不知道具体数值,只知道是x万~y万之间(因为某种神秘力量余下的钱一定是偶数万)。而鸿鸿哥原本也是土豪,这点小钱也看不上眼,于是他想分多一点给小伙伴,他决定把钱分成两个素数(程序员喜欢各种特别的数字),自己拿小的那份。那么问题来了,鸿鸿哥和小伙伴个各拿多少万呢?鸿鸿哥想知道所有可能的分法。
输入格式:
输入两个整数x,y(6<=x,x<=y,n<=100),一组输入。
输出格式:
输出x和y之间所有偶数表示成的两个素数之和。
输入样例:
在这里给出一组输入。例如:
8 10

输出样例:
在这里给出相应的输出。例如:
8=3+5
10=3+7

c++代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include<iostream>
#include<cmath>
using namespace std;
inline bool isnum(int num){//判断素数
if(num<2){
return false;
}
for(int i=2;i<num;i++){
if(num%i==0){

return false;

}
}
return true;
}
int main(void){
int x,y;
cin>>x>>y;
for(int i=x;i<=y;i++){
if(i%2==0){
for(int k=2;k<i;k++){
if(isnum(k)&&isnum(i-k)){
cout<<i<<"="<<k<<"+"<<i-k<<endl;
break;
}
}
}
}
return 0;
}