9 条题解
-
0
#include<bits/stdc++.h> using namespace std; bool ishws(int); bool iszs(int); int main(){ int n,i,sum=0; cin>>n; for(i=11;i<=n;i++){ if(ishws(i)&&iszs(i)) { sum+=1; } } cout<<sum; return 0; } bool ishws(int n) { int a,b,m=0,j=1; int p[10000]; int q[10000]; bool g; a=n; g=true; while(a!=0) { a=a/10; m+=1; } for(int i=1;i<=m;i++) { p[i]=n%10; n=n/10; } for(int i=m;i>0;i--) { q[j]=p[i]; j+=1; } for(int i=1;i<=m;i++) { if(p[i]!=q[i]) { g=false; } } return g; } bool iszs(int n) { int i; bool g; g=true; for(i=2;i<n;i++) { if(n%i==0) { g=false; break; } } return g; }
信息
- ID
- 186
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 4
- 标签
- (无)
- 递交数
- 218
- 已通过
- 95
- 上传者