#include<bits/stdc++.h> using namespace std; bool sushu(int n) { int cnt=2; for(int i=2;i<=sqrt(n);i++) { if(n%i==0) { cnt++; break; } } if(cnt==2 && n>1) { return true; } else { return false; } } int main() { for(int i=1000;i<=3000;i++) { int k1=i%1000; int k2=i%100; int k3=i%10; if(sushu(i)==true && sushu(k1)==true && sushu(k2)==true && sushu(k3)==true) { cout<<i<<endl; } } return 0; } /************************************************************** Problem: 1137 User: chenkexin Language: C++ Result: Accepted Time:6 ms Memory:2072 kb ****************************************************************/