麻烦大佬帮忙看一下,只有60分
查看原帖
麻烦大佬帮忙看一下,只有60分
324176
yuyuyuyu12345楼主2022/10/11 15:28
#include <iostream>
#include <cmath>
using namespace std;
bool check1(int x)//检查位数
{
	if((1000 <= x && x <= 9999) || (100000 <= x && x <= 999999)) return 0;//不知道&&和||优先级的可以打个括号 
	return 1;
} 
bool huiwen(int x)
{
	int h=x;
	if(x<=9) return 1;
	int y=0;
	while(x>0)
	{
		y*=10;
		y+=x%10;
		x/=10;
	}
	if(y==h)return 1;
	else return 0;
 }
bool isprime(int x)
{
	if(x<=2) return 0;
	for(int i=2;i<=sqrt(x);i++)
	{
		if(x%i==0) return 0;
	}
	return 1;
}
int main()
{
	int n,m;
	cin>>n>>m;
	if(n%2==0) n++;
	for(int i=n;i<=m;i+=2)
	{
		if(check1(i)&&isprime(i)&&huiwen(i)) cout<<i<<"\n"; 
	}
}
2022/10/11 15:28
加载中...