#include <stdio.h>
int main(){
int num,count=0,x,mod,target=0;
printf("请输入一个数字: ");
scanf("%d",&num);
x=num;
for (int i = 2; i < x/2; ++i) { //判断是否为素数
if(num%i==0){
count++;
break;
}
}
if(count==0){ //说明是个素数
while (x!=0){
mod=x%10;
target=target*10+mod;
x/=10;
}
if(target==num){
printf("这个数字是回文素数");
}
} else
printf("这个数字不是回文数字");
}
运行结果:
D:\project\C\cmake-build-debug\C.exe
请输入一个数字:757
这个数字是回文素数
进程已结束,退出代码0
判断一个数是否为回文素数
于 2022-11-10 01:21:13 首次发布