第11周项目6-素数、回文-回文素数 改1

来源:互联网 发布:淘宝xbox手柄 编辑:程序博客网 时间:2024/05/22 00:31
/*  *Copyright (c)2014,烟台大学计算机与控制工程学院  *All rights reserved.  *文件名称:C++18.cpp  *作    者:王一锟  *完成日期:2014年11月10日  *版 本 号:v1.0  *  *问题描述:求10000以内可逆素数  *输入描述: 一个整数  *输出描述:所有可逆素数  */#include <iostream>using namespace std;bool isPrimer(int);int Palindrome(int);int main(){    int m,n;    cin>>m;    if(m>=2)        for(n=2; n<=m; ++n)            if(isPrimer(n)&&isPrimer(Palindrome(n)))                cout<<n<<" ";}bool isPrimer(int n){    int i=2;    while(n%i!=0)        ++i;    if(n==i)        return true;    else        return false;}int Palindrome(int m){    int t=0,r;    while(m>0)    {        r=m%10;        t=r+t*10;        m=m/10;    }    return t;}

输出结果:

经贺老师指点把最后的bool函数改为int函数,终于感觉不绕了~尴尬

0 0
原创粉丝点击