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