用C++语言编程输出三位数中所有既是素数又是回文数(从左向右读和从右向左读相同)的数

答案发到916791113@qq.com,谢谢C++帝
2024-11-18 22:52:28
推荐回答(2个)
回答1:

int i,j,k,l;
bool bS;
for (i=100;i<999;i++)
{bS=true;
for (j=2;j<(i/2);j++)
{if ((i%j)==0)
{ j=1000;bS=false;}
}
k=i/100;
l=i%10;
//printf("素数:%d!\n",i);
if ((bS==true)&&(k==l))printf("回文数:%d!\n",i);
}

回答2:

#include
using namespace std;
/*判断是否为素数*/
bool judgess(const int& number){
for(int i=2;i<=number/2;i++)
if(number%i==0)
return false;
return true;
}
int main(int argc,char* argv[]){
for(int i=1;i<10;i+=2)
{
for(int j=0;j<10;j++)
{
int tmp=i*100+i+10*j;
if(judgess(tmp))
cout< }
}
return 0;
}
正好看见了,随手写的。没仔细测试将就着用吧
另外,站长团上有产品团购,便宜有保证