题解 | #素数回文#
素数回文
https://www.nowcoder.com/practice/d638855898fb4d22bc0ae9314fed956f
#include <stdio.h> //回文函数 long huiwen(long a) { long m=a; a=a/10; while(a) { m=m*10+a%10; a=a/10; } return m; } //判断素数函数 int judge(long a) { int flag=1; for(int i=2;i<=(int)sqrt(a);i++) { if(a%i==0) { flag=0; break; } } return flag; } int main() { long t; scanf("%ld",&t); long m=huiwen(t); //判断素数 int flag=judge(m); if(flag==1) printf("prime"); else printf("noprime"); return 0; }