C++---第七次作业。

来源:互联网 发布:出纳软件那款好用 编辑:程序博客网 时间:2024/05/16 05:13
 #include <iostream>    using namespace std;    int isPrimer(int n)    {        int i,flag=1;        for(i=2; i<n; i++)        {            if(n%i==0)            {                flag=0;                break;            }        }        return flag;    }     int isPalindrome(int n)    {        int x,m=0;        x=n;        while(x!=0)        {            m=m*10+x%10;            x=x/10;        }        return m;    }    int main()    {        int a,i,j=0;        a=300;        cout<<"300以内所有素数:\n";        for(i=2;i<a;i++)        {            if(isPrimer(i))            {                cout<<i<<"\t";                j++;                if(j%5==0)                    cout<<endl;            }        }        cout<<endl;        j=0;        cout<<"300以内所有回文数:\n";        for(i=2; i<a; i++)         {            if(i==isPalindrome(i))            {                cout<<i<<"\t";                j++;                if(j%5==0)                    cout<<endl;            }        }        cout<<endl;        j=0;        cout<<"300以内所有回文素数:\n";        for(i=2; i<a; i++)         {            if(i==isPalindrome(i)&&isPrimer(i))            {                cout<<i<<"\t";                j++;                if(j%5==0)                    cout<<endl;            }        }        cout<<endl;        j=0;        cout<<"300以内所有可逆素数:\n";        for(i=2; i<a; i++)         {            if(isPrimer(i)&&isPrimer(isPalindrome(i)))            {                cout<<i<<"\t";                j++;                if(j%5==0)                    cout<<endl;            }        }        return 0;    }    

0 0
原创粉丝点击