#include<iostream>#include<cmath>usingnamespace std;boolf(int x){if(x ==1)returnfalse;for(int i =2; i <=sqrt(x); i++){if(x % i ==0)returnfalse;}returntrue;}intmain(){
string s;int N, M;
cin >> N >> M;
cin >> s;int t =0;for(int i =0; i <= N - M; i++){
string st = s.substr(i, M);int x =stoi(st);if(f(x)){
t =1;
cout << st << endl;break;}}if(!t)
cout <<"404";return0;}
题解实现一个功能实现起来并不难当然需要知道string的stoi和substr函数有个小细节,必须以string的形式输出有可能输出的是002,若是int输出,只会2Code#include <iostream>#include <cmath>using namespace std;bool f(int x){ if (x == 1) return false; for (int i = 2; i