水题,注意substr()和stoi()的使用,可以节约时间。


c++代码:
#include <bits/stdc++.h>
using namespace std;
bool isPrime(int n) {
if (n == 0 || n == 1) return false;
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) return false;
}
return true;
}
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
int l, k;
cin >> l >> k;
string s;
cin >> s;
for (int i = 0; i < l - k + 1; i++) {
string temp = s.substr(i, k);
int n = stoi(temp);
if (isPrime(n)) {
cout << temp << endl;
return 0;
}
}
cout << 404 << endl;
return 0;
}
本文介绍了一个使用C++解决的问题,通过检查给定长度的子串是否为素数来寻找解决方案。代码中使用了substr()和stoi()函数,展示了如何从字符串中提取整数并判断其是否为素数。

1067

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



