牛客对应题目链接:素数回文_牛客题霸_牛客网 (nowcoder.com)
一、分析题目
模拟题,要注意数据范围。
二、代码
#include <iostream> #include <string> using namespace std; typedef long long LL; bool is_prime(LL x) { if(x<2) return false; for(int i=2; i<=x/i; i++) if(x%i==0) return false; return true; } int main() { string s; cin >> s; for(int i=s.size()-2; i>=0; i--) s+=s[i]; LL k=stol(s); if(is_prime(k)) cout << "prime" << endl; else cout << "noprime" << endl; return 0; }
三、反思与改进
对字符串与整型之间可以运用的函数不熟悉。