解题思路:
注意事项:
参考代码:
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
ll prime (ll x)
{
if(x<2)
{
return 0;
}
for(int i=2; i<=sqrt(x); i++)
{
if(x%i==0)
{
return 0;
}
}
return 1;
}
ll fanzhuan(ll x)
{
ll sum=0;
while (x)
{
sum = sum * 10 + x % 10;
x /= 10;
}
return sum;
}
int main()
{
long long a,sum=0;
cin>>a;
for(int i=11; i<=a; i++)
{
if(prime(i)==1&&fanzhuan(i)==i)//判断prime的值是否等于1
{
sum+=1;
}
}
cout<<sum;
return 0;
}
0.0分
0 人评分