#include<iostream>
#define int long long
using namespace std;
int a,b,c,d;
bool sushu (int n,int h) {
if(n+h==1) {
return 0;
}
for(int i=2; i<n+h; i++) {
if((n+h)%i==0) {
return 0;
}
}
return 1;
}
bool ls(int jjj) {
if(jjj%10+jjj/100%10<jjj/10%10) {
return 1;
} else {
return 0;
}
}
bool zfl(int tjy) {
if(ls(tjy)==1&&sushu((tjy/10%10),(tjy/100))==0) {
return 1;
} else {
return 0;
}
}
bool ii(int yy) {
a=yy%10;
b=yy/10%10;
c=yy/100;
if(a!=b&&b!=c&&a!=c) {
return 1;
} else {
return 0;
}
}
signed main() {
for(int i=100; i<=999; i++) {
if(zfl(i)==1&&ii(i)==1) {
cout<<i<<endl;
}
}
return 0;
}
说明一个三位数,各位数字互不相同,十位数字比个位、百位数字之和还要大,且十位、百位数字之和不是质数。桐桐想把符合上述条件的三位数找出来,你能帮助她吗?
最新推荐文章于 2024-10-31 19:11:02 发布