【错题集-编程题】素数回文(模拟 + 数学)

简介: 【错题集-编程题】素数回文(模拟 + 数学)

牛客对应题目链接:素数回文_牛客题霸_牛客网 (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;
}

三、反思与改进

对字符串与整型之间可以运用的函数不熟悉。


相关文章
|
1月前
|
C语言
c语言编程练习题:7-33 统计素数并求和
c语言编程练习题:7-33 统计素数并求和
28 0
|
8月前
|
算法
初阶OI素数算法——埃拉托尼斯筛
时间复杂度比较优秀且易于理解的素数筛选法
49 0
|
1月前
【错题集-编程题】大数乘法(模拟 + 高精度乘法)
【错题集-编程题】大数乘法(模拟 + 高精度乘法)
|
1月前
|
C语言
每天一道C语言编程(3):有规律的数列输出
每天一道C语言编程(3):有规律的数列输出
25 0
|
11月前
|
算法 C语言
【C语言】判断一个数是否为素数(素数求解的N种境界)(下)
【C语言】判断一个数是否为素数(素数求解的N种境界)(下)
84 0
|
1月前
|
算法 Java C++
试题 算法训练 奇偶判断
试题 算法训练 奇偶判断
17 0
|
1月前
|
存储 机器学习/深度学习 Windows
【题型总结】模拟运算
【题型总结】模拟运算
34 0
|
1月前
|
C语言
c语言编程练习题:7-48 求组合数
c语言编程练习题:7-48 求组合数
31 0
|
11月前
|
测试技术 C语言
【C语言】判断一个数是否为素数(素数求解的N种境界)(上)
【C语言】判断一个数是否为素数(素数求解的N种境界)
90 0
|
测试技术
蓝桥杯之找素数(填空题+编程题)
蓝桥杯之找素数(填空题+编程题)
126 0