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

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;
}
相关推荐
苏宸啊6 小时前
IPC管道
linux·c++
BestOrNothing_20157 小时前
ROS2 话题通信实战:消息对象、Publisher 发布器与 Subscriber 订阅器保姆级教程
c++·ros2·subscriber·publisher·话题通信
艾iYYY8 小时前
string 类的模拟实现
android·服务器·c语言·c++·算法
为何创造硅基生物8 小时前
C++ virtual void StartNetwork() = 0; // 纯虚:子类必须实现,否则不能 new。
c++
知无不研9 小时前
对套接字的深入理解
linux·服务器·网络·c++·socket·网络套接字
hai31524754310 小时前
FlashAttention C语言(C++)实现(展示版)
c语言·开发语言·c++·人工智能·算法
wuminyu11 小时前
Java锁机制之Java对象重量级锁源码剖析
java·linux·c语言·jvm·c++
郝学胜_神的一滴12 小时前
Qt 高级开发 026:QTabWidget御道,从筑基到化境
c++·qt
apocelipes12 小时前
GNU GCC 多版本函数扩展
c语言·c++·linux编程
代码中介商12 小时前
C++完美转发与引用折叠全解析
开发语言·c++