麻烦大佬帮忙看看这是哪错了...谢谢谢谢
查看原帖
麻烦大佬帮忙看看这是哪错了...谢谢谢谢
324176
yuyuyuyu12345楼主2022/8/30 17:22
#include <iostream>
#include <cmath>
using namespace std;
int a[100],k=0;
bool isprime(int x)
{
	if(x==1||x==2) return 0;
	for(int i=2;i<=sqrt(x);i++)
	{
		if(x%i==0) return 0;
	}
	return 1;
}
bool huiwen(int y)
{
	if(y<10) return 1;
	while(y>0)
	{
		a[k++]=y%10;
		y/=10;
	}int flag=1;
	for(int i=0,j=k-1;i<=j;i++,j--)
	{
		if(a[i]!=a[j]) return 0;
	}
	return 1;
}
int main()
{
	int n,m;
	cin>>n>>m;
	for(int i=n;i<=m;i++)
	{
		if(isprime(i)) {
			if(huiwen(i))
			cout<<i<<endl;
		}
	}
}
2022/8/30 17:22
加载中...