Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
91406 | 刘世杰 | 寻找绝对素数 | C++ | Accepted | 10 MS | 268 KB | 687 | 2024-09-21 17:40:13 |
#include<cmath> #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> using namespace std; bool s1(int num){ if(num <= 1) return 0; for(int i = 2;i * i <= num;i++) if(num % i == 0) return 0; return 1; } bool s2(int num){ int t = 0; while(num != 0){ t = t * 10 + num % 10; num /= 10; } return s1(t); } int main(){ int m,n,cnt = 0; cin >> m >> n; for(int i = m;i <= n;i++){ if(s1(i) && s2(i)){ cnt++; if(cnt == 1) cout << i; else cout << "," << i; } } if(cnt == 0) cout << "No"; cout << endl; return 0; }