| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 66988 | 标准课程 | 寻找绝对素数 | C++ | Wrong Answer | 20 MS | 280 KB | 1178 | 2024-03-12 19:36:50 |
#include<iostream> #include<cmath> #include<cstring> #include<cstdio> #include<algorithm> using namespace std; int flag=0; bool vis(int n) { for(int k=2;k<n-1;k++) { if(n%k==0) { return 0; } } return 1; } int main() { int m,n; cin>>m>>n; for(int i=m;i<=n;i++) { char bc[1001]; int a=i; if(vis(a)==0) continue; else { char ans[101]; int now=0; sprintf(bc,"%d",a); int l=strlen(bc); int pd; for(int j=l-1;j>=0;j--) { ans[now]=bc[j]; now++; } //sscanf(pd,"%d",&ans); pd=atoi(ans); if(vis(pd)==0) continue; else { if(flag==0) { cout<<a; flag=1; } else { cout<<","<<a; } } } } if(flag==0) cout<<"No"; return 0; }
------Input------
1 10
------Answer-----
2,3,5,7
------Your output-----
1,2,3,5,7