奇怪了,怎么没输出呢?
查看原帖
奇怪了,怎么没输出呢?
759152
yinbe楼主2023/1/6 10:54
#include<iostream>
using namespace std;
bool isPrime(int n)
{
	if(n<2)
	{
		return false;
	}
	if(n==2)
	{
		return true;
	}
	for(int i=2;i*i<n;i++)
	{
		if(n%i==0)
		{
			return false;
		}
	}
	return true;
}
bool huiwen(int n)
{
	int m=0;
	while(n)
	{
		m=m+n%10;
		n/=10;
		m*=10;		
	}
	m/=10;
	if(m==n)
	{
		return true;
	}
	else
	{
		return false;
	}
}
int main()
{
	int a,b;
	scanf("%d%d",&a,&b);
	for(int i=a;i<=b;i++)
	{
		if(isPrime(i)&&huiwen(i))
		{
			printf("%d\n",i);
		}
	}
	return 0;
}
2023/1/6 10:54
加载中...