1. #include <bits/stdc++.h>
    2. using namespace std;
    3. // 求素数(质数)
    4. bool is_prime(int n){
    5. if(n < 2) return false;
    6. // 1000*1000 = 100000000;
    7. for(int i= 2 ; i*i <= n; i++){
    8. if(n % i == 0) return false;
    9. }
    10. return true;
    11. }
    12. // 是否回文
    13. bool is_pol(int n){
    14. int sourceNum = n;
    15. int targetNum = 0;
    16. while(n > 0){
    17. targetNum = targetNum * 10 + n % 10;
    18. n /= 10;
    19. }
    20. // return targetNum == sourceNum ? true : false;
    21. return targetNum == sourceNum ;
    22. }
    23. bool is_pol2(int n){
    24. string s = to_string(n);
    25. return s == reverse(s);
    26. }