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