Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
733 | 张宸瑞 | 寻找绝对素数 | C++ | Time Limit Exceeded | 1000 MS | 260 KB | 770 | 2023-03-04 16:08:46 |
#include <iostream> using namespace std; int ss(int x){ if(x==1){ return 0; } int sum=0; for(int i=1;i<=x;i++){ if(x%i==0){ sum++; } } if(sum>2){ return 0; } else{ return 1; } } int ds(int x) { int y=0; while(x!=0){ y+=x%10; x=x/10; y=y*10; } y=y/10; return y; } int main() { int m,n,sum,a=0,b[10000]; cin>>n>>m; for(int i=n;i<=m;i++) { sum=ds(i); if(ss(i)==1&&ss(sum)==1){ b[a]=i; a++; } } cout<<b[0]; for(int i=1;i<a;i++){ cout<<','<<b[i]; } if(a==0){ cout<<"No"; } return 0; }