您的位置:首页 > 其它

第11周项目6-m以内的所有回文素数

2014-11-09 13:29 211 查看
编号及代码:

* 

*Copyright (c)2014,烟台大学计算机与控制工程学院 

*All rights reserved. 

*文件名称:text.cpp 

*作    者:范星月 

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

*版 本 号:v1.0 

* 

*问题描述:求m以内的回文素数 

程序输出:一个数 

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

*/  

#include <iostream>

using namespace std;
bool isPalindrome(int );
bool isPrimer (int );

int main()
{
    int m,n;
    cin >>m;
    for (int i=2; i<=m; ++i)
    {
        if (isPalindrome(i)&&isPrimer (i))
            cout <<i<<" ";
    }
    return 0;
}
bool  isPalindrome (int n)
{
    bool isPalindrome =false;
    int a,b;
    a=n;
    b=0;
      while (a>0)
    {
        b=b*10+a%10;
        a=a/10;
    }
    if  (b==n)
        isPalindrome =true ;
    return isPalindrome ;
}
bool isPrimer (int n)
{
    int i=2;
    while (n%i!=0)
        ++i;
    if (n==i)
        return true ;
    else
        return false;
}


运行结果:





学习总结:还好

学习心得:不是自己的终究不是自己的,以后要多多学习
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: