一个素数,当它的数字位置对调以后仍为素数,为绝对素数,的c语言编程

2025-04-11 06:12:14
推荐回答(1个)
回答1:

#include

int main()
{
int check_num(int x);
    printf("请输入1个数:");
    int num; 
    scanf("%d",&num);
    if(check_num(num) == 1){
     printf("绝对素数");
} else{
printf("no");
}
return 0;
}

int check_num(int x){
for(int j = 2; j < x/2; j++){
int mod = x % j;
if(mod == 0){
return 0;
}
}
int m = x , y = 0;
while(m > 0){
y *= 10;
y += (m % 10);
m = m / 10;
}
for(int j = 2; j < y/2; j++){
int mod = y % j;
if(mod == 0){
return 0;
}
}
return 1;
}