有想法但基础差不知道该怎么实现,有没有大哥能帮我实现
查看原帖
有想法但基础差不知道该怎么实现,有没有大哥能帮我实现
922071
libin13815498262楼主2023/2/7 15:27
先判断是否是质数,(57单列),是质数再判断是否是回文质数,想法是将质数转化为字符串再化为数组,利用循环判断是否对称,对称即为回文质数。
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int a,b,i,j;
	char k;
	cin>>a>>b;
	for(i=5;i<b+1;i++){
		for(j=5;j<i+1;j++){
			if(i%j==0)
			break;
		}
		if(i==j)//找到质数 
		k=i+'0';//将质数转化为字符串形式 
		if(i==5||i==7)//将个位回文质数看作例外 
		cout<<i<<endl;
		else{//上面已经判断是质数,再判断是否是回文数 ,想法是将字符串转化为数组,利用循环对称判断,如a[0]==a[n].... 
		
		
		
			//空白带填充
		}
	}
    return 0;
	}
2023/2/7 15:27
加载中...