通过代码:
#include <bits/stdc++.h> using namespace std; bool isPrime(int _n) { for(int i = 2; i * i <= _n; i ++) if(_n % i == 0) return false; return true; } bool isReturn(int _n) { char a[10] = {}, b[10] = {}; sprintf(a, "%d", _n); int len = strlen(a); for(int i = 0; i < len; i ++) b[len - i - 1] = a[i]; return strcmp(a, b) == 0; } int main() { for(int i = 100; i <= 999; i ++) if(isPrime(i) && isReturn(i)) printf("%d\n", i); return 0; }
1155:回文三位数
最新推荐文章于 2024-04-03 08:49:49 发布