您的位置:首页 > 其它

第十一周项目六(四):输出1000以内的所有回文素数

2014-11-08 14:17 387 查看
/*

*copyright (c) 2014, 烟台大学计算机学院.

*All rights reserved.

*文件名称:test.cpp

*作者:陆云杰

*完成日期:2014年11月8日

*版本号:v1.0

*

*

*问题描述:输出1000以内的所有回文素数

*程序输入:输入1000

*程序输出:1000以内的所有回文素数

*/

#include <iostream>

using namespace std;

bool isPrime(int m);

bool ispLindrome(int m);

int main()
{
cout<<"本程序可输出1000以内的所有回文素数,请输入数字:";
int m;
cin>>m;
while(m<=1000&&m>=1)
{
if(isPrime(m)&&ispLindrome(m))
{
cout<<m<<" ";
}
--m;
}

return 0;
}

bool isPrime(int M)
{
int i;
for(i=2; i<M; ++i)
{
if(M%i==0)
return (0);
}
return (1);

}

bool ispLindrome(int x)
{
int m=0,r,h;
x=h;
while(x>0)
{
r=x%10;
m=m*10+r;
x=x/10;
}
if(h=m)
return (1);
else return (0);
}




学习心得:可以连用两个bool型函数来得出结果!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐