#include<bits/stdc++.h> using namespace std; int pdhs(int a) { bool x=false; for(int i=2;i<=sqrt(a);i++) { if(a%i==0) { x=true; } } if(a<=1) { x=false; } return x; } int main() { for(int i=100;i<=999;i++) { int k1=i/10; int k2=i/100; if(pdhs(i)==true && pdhs(k1)==true && pdhs(k2)==true) { cout<<i<<endl; } } return 0; } /************************************************************** Problem: 1143 User: chenkexin Language: C++ Result: Accepted Time:15 ms Memory:2072 kb ****************************************************************/