C++实验7

来源:互联网 发布:js 7.62mm狙击步枪 编辑:程序博客网 时间:2024/04/30 06:15
#include <iostream>using namespace std;int isPrimer(int n)//判断是否为素数{    int  k,i;    for (i=2;i<n;i++)        if(n%i==0)        break;    if(i==n)        return n;        else        return i;}int isPalindrome(int n) //判断是否为回文{    int m=0,k=0,s;    s=n;    while(s>0)    {        m=m*10+s%10;        s=s/10;    }    if(m==n)    return n;    else        return m;}int main(){    int  i,k=0;cout <<"300以内所有素数"<<endl ;for (i=2;i<300;i++){   if( isPrimer(i)==i)   {       k++;        cout <<"\t"<<i<<" " ;   }   if(k%8==0)    cout<<endl ;}k=0;cout<<endl  <<"300以内所有回文数"<<endl ;for(i=2;i<300;i++){   if(isPalindrome(i)==i)   {       k++;    cout<<"\t"<<i<<" ";   }   if(k%8==0)    cout <<endl ;}cout<<endl <<"300以内所有回文素数";for(i=2;i<300;i++){    if(isPrimer(i)==isPalindrome(i))        cout<<i<<" ";}    return 0;}

0 0