第十一周 项目6:(5)多文件组织程序

来源:互联网 发布:网络信息安全事件 编辑:程序博客网 时间:2024/05/20 09:27
#include <iostream>#include<cmath>using namespace std;int reverse(int);bool isPrimer(int);bool isPalindrome(int);int main(){    int a;    cout<<"1000以内的所有素数:"<<endl;    for(a=2;a<=1000;a++)       {           if(isPrimer(a))           cout<<a<<" ";       }    cout<<endl<<endl;    cout<<"1000以内的所有回文数:"<<endl;    for(a=0;a<=1000;a++)    {        if(isPalindrome(a))            cout<<a<<" ";    }    cout<<endl<<endl;    cout<<"1000以内的所有回文素数:"<<endl;    for(a=2;a<=1000;a++)    {        if(isPrimer(a)&&isPalindrome(a))            cout<<a<<" ";    }    return 0;}int reverse(int x)      //定义reverse 反序数函数{    int r,m=0;    while(x>0)    {        r=x%10;        m=m*10+r;        x=x/10;    }    return m;}bool isPrimer(int n)    //定义isPrimer 素数函数{    bool z=true;    for(int a=2;a<=sqrt(n);a++)        if(n%a==0)        z=false;    return z;}bool isPalindrome(int n)    //定义isPalindrome 回文函数{    bool z=false;    if(reverse(n)==n)        z=true;    return z;}


将main函数和三个自定义函数分文件运行:

运行结果:

0 0
原创粉丝点击