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