我88,还有哪里有问题
查看原帖
我88,还有哪里有问题
1585376
Zhouyiyijoey楼主2025/1/25 16:21
#include <iostream>
#include <cmath>
int prime(int x);
int huiwen(int n);
using namespace std;
int main()
{
    int a,b,i;
    cin>>a>>b;
    for(i=a;i<=b;i++){
        if(huiwen(i)&&prime(i)){
            cout<<i<<endl;
        }
    }
    return 0;
}
int prime(int x)
{
    int i;
    if(x==1)return 0;
    else if(x==2)return 1;
    else{
        for(i=2;i<sqrt(x)+1;i++){
            if(x%i==0){
                return 0;
            }
        }
        return 1;
    }
}
int huiwen(int n)
{
    int i=0,j,m;
    int a[10];
    while(n!=0){
        a[i]=n%10;
        n/=10;
        i++;
    }
    for(j=0;j<i/2;j++){
        if(a[j]!=a[i-j-1])return 0;
    }
    return 1;
}
2025/1/25 16:21
加载中...