逻辑过于复杂,所以容易犯错误。需要模块化。
1) 定义一个函数 int isPrime(int x) 检测一个函数是素数返回1 (是素数)或0.
2)定义一个函数 int reverse(int x) 返回一个整数,它的数字与x反过来。
3)主函数就很简单了:
int n, r;
scanf("%d", &n);
r = reverse(n)
if (isPrime(n) && isPrime(r))
printf("yes\n");
else
printf("no\n");