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

来源:互联网 发布:网站在线帮助文档源码 编辑:程序博客网 时间:2024/06/04 08:05
/**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型函数来得出结果!

0 0
原创粉丝点击