质数(数字字符串的相互转换)

cpp 复制代码
#include <iostream>

using namespace std;

bool is_prime(int num) {
    if (num < 2)
        return false;
    for (int i = 2; i * i <= num; i++) {
        if (num % i == 0)
            return false;
    }
    return true;
}

int main() {
    int T;
    cin >> T;
    
    while (T--) {
        int x;
        cin >> x;
        for(int i=1;;i++)
        {
            string str=to_string(x)+to_string(i);//数字转字符串进行拼接
            int y=stoi(str);//字符串转数字
            if(is_prime(y))
            {
                cout << y << endl;
                break;
            }
        }
    }
    return 0;
}
相关推荐
Real-Staok13 小时前
LVGL 总结备查
c++·ui·ux
啊吧啊吧abab13 小时前
二分查找与二分答案
c++·算法·二分
郝学胜-神的一滴13 小时前
Effective Modern C++ 条款37:使std::thread在所有路径最后都不可结合
开发语言·c++·程序人生·多线程·并发·std
寻寻觅觅☆13 小时前
东华OJ-基础题-131-8皇后·改(C++)
c++·算法·深度优先
ShineWinsu13 小时前
对于C++中list的详细介绍
开发语言·数据结构·c++·算法·面试·stl·list
mjhcsp13 小时前
C++Lyndon 分解超详解析
c++·算法·lyndon
俩娃妈教编程14 小时前
2023 年 09 月 二级真题(1)--小杨的 X 字矩阵
数据结构·c++·算法·双层循环
进击的荆棘14 小时前
算法——二分查找
c++·算法·leetcode
Lenyiin14 小时前
《LeetCode 顺序刷题》11 -20
java·c++·python·算法·leetcode·lenyiin
curry____30315 小时前
c++位运算符笔记
java·c++·笔记