0
已采纳
王光裕
资深光能
资深光能
string a; cin>>m>>n; for(int i=m;i<=n;i++) { f1=1;f2=1;a="";t=i; while(t) { a+=char(t%10+48); t/=10; } int l=a.size(); for(int j=0;j<=l/2;j++) { if(a[j]!=a[l-j-1])f1=0; } for(int k=2;k<=sqrt(i);k++) { if(i%k==0) f2=0; } if(f1&&f2) { s++; } } cout<<s;
自己补定义
王光裕在2018-09-18 19:39:43追加了内容
int m,n,t,f1,f2; long long s=0;
定义
0
傅文彬
新手天翼
新手天翼
定义 m,n,f1,f2,t;string a; long long s=0; int main() { cin>>m>>n; for(int i=m;i<=n;i++) { f1=1;f2=1;a="";t=i; while(t) { a+=char(t%10+48); t/=10; } int l=a.size(); for(int j=0;j<=l/2;j++) { if(a[j]!=a[l-j-1]) { f1=0; // break; } } for(int k=2;k<=sqrt(i);k++) { if(i%k==0) { f2=0; break; } } if(f1&&f2)s++; } cout<<s; }
0
王子健
初级天翼
初级天翼
#include<iostream>
#include<cmath>
using namespace std;
bool pd(int x)
{
定义i;
for(i=2;i<=sqrt(x);i++)
if(x%i==0)
返回值false;
返回值true;
}
bool pd2(int x)
{
定义 a[101],i=0,j=0;
while(x!=0)
{
a[j++]=x%10;
x/=10;
}
j--;
while(i<=j)
{
if(a[i]!=a[j])return false;
i++,j--;
}
return true;
}
void read()
{
整形n,m,i,num=0;
输入>>n>>m;
for(i=n;i<=m;i++)
if(pd(i)==true && pd2(i)==true)
num++;
cout<<num;
}
int main()
{
read();
return 0;
}
定义:int
0
0
陈喆鹏
资深光能
资深光能
int s; int A(int a) { for(int i=2;i<=sqrt(a);i++) if(a%i==0&&i!=a) return 0; return 1; } int B(int a) { string s=""; int x=0; while(a) { x++; s+=a%10+'0'; a/=10; } int l=x; for(int i=0;i<l;i++) if(s[i]!=s[l-1-i]) return 0; return 1; } int main() { int a,b; cin>>a>>b; for(int i=a;i<=b;i++) if(B(i)&&A(i)) s++; cout<<s; }
0
刘景程
新手光能
新手光能
int prime(int n)
{
for(int i=2;i<=floor(sqrt(n));++i)
if(n%i==0)return 0;
return 1;
}
int main()
{
bool flag=true;
int m,n,t=0,s;
string a;
cin>>m>>n;
for(int i=m;i<=n;++i)
{
a="";
if(prime(i))
{
s=i;
while(s)
{
a+=char(s%10+'0');
s/=10;
}
for(int j=0;j<=a.size()/2;++j)
{
if(a[j]!=a[a.size()-1-j])flag=false;
}
if(flag)t++;
}
flag=true;
}
输出t;
}