#include<bits/stdc++.h> using namespace std; bool sushu(int n) { bool r = true; for(int i=2;i<=sqrt(n);i++) { if(n % i==0) { r = false; break; } } if (n<=1) { r = false; } return r; } int main() { for(int i=1000;i<=2999;i++) { int a,b,c; a = i % 1000; b = i % 100; c = i % 10; if(sushu(i)==true&& sushu(a) ==true&& sushu(b)==true&&sushu(c)==true) { cout<<i<<endl; } } } /************************************************************** Problem: 1137 User: wuyichen Language: C++ Result: Accepted Time:5 ms Memory:2072 kb ****************************************************************/