https://pintia.cn/problem-sets/994805260223102976/problems/1071785997033074688
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
bool isp(int num){
for(int i = 2; i <= sqrt(num); i++)
if(!(num%i))
return false;
return true;
};
int main(){
int L, K, flag = 0, len;
string s, num;
cin >> L >> K >> s;
for(int i = 0; i < L; i++){
len = 0;
num = "";
for(int j = i; j < i+K && j < L; j++){
len++;
num += s[j];
if(len == K && isp(stoi(num)))
flag = 1;
}
if(flag){
cout << num;
break;
}
}
if(!flag) cout << "404";
return 0;
}
素数子串查找算法

本文介绍了一个C++程序,该程序从输入的字符串中寻找长度为K的子串,并判断这些子串转换成整数后是否为素数。若找到符合条件的素数子串,则输出该子串;若未找到,则输出“404”。文章通过循环遍历字符串并检查每个可能的子串来实现这一功能。
1508

被折叠的 条评论
为什么被折叠?



