第十一周项目6 oj平台回文素数

来源:互联网 发布:eclipse java mars 2 编辑:程序博客网 时间:2024/05/17 21:06

运行及代码:

/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:d.cpp*作    者:张旺华*完成日期:2014年11月10日*版 本 号:v1.0**问题描述:输入一个数,输出这个数以内的所有回文素数*输入描述:一个数*程序输出:回文素数*/#include <iostream>#include<cmath>using namespace std;bool isPalindrome(int m);bool isPrimer(int n);int main(){    int n,i;    cin>>n;    for(i=2;i<=n;i++)    {        if(isPalindrome(i))           {               if(isPrimer(i))           cout<<i<<" ";           }    }    return 0;}bool isPrimer(int n)//在这个函数中只管判断,不能出现cout语句!{    int i=2;    double  x=sqrt(n);    for(;i<=x;++i)    {        if(n%i==0)            return false;    }    return true;}bool isPalindrome(int m){    int r,n=0,x;    x=m;    while(x>0)    {        r=x%10;        n=n*10+r;        x=x/10;    }    if(n==m)        return true;    else        return false;}


运行结果:

知识点运用及学习心得:要多多注意找兄第姐妹帮忙。
0 0
原创粉丝点击