用C++语言编程输出三位数中所有既是素数又是回文数(从左向右读和从右向左读相同)的数 10
展开全部
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);
}
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);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-07-05
展开全部
#include<iostream>
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<<tmp<<endl;
}
}
return 0;
}
正好看见了,随手写的。没仔细测试将就着用吧
另外,站长团上有产品团购,便宜有保证
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<<tmp<<endl;
}
}
return 0;
}
正好看见了,随手写的。没仔细测试将就着用吧
另外,站长团上有产品团购,便宜有保证
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询