#stoi函数
#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(){
int l;
int k;
string s;
cin>>l>>k>>s;
for(int i = 0; i <= l-k; i++){
int num = stoi(s.substr(i,k));
if(isprime(num)){
cout<<s.substr(i,k);
return 0;
}
}
cout<<"404";
return 0;
}
编译器报错:21 31 [Error] 'stoi' was not declared in this scope
添加#include <string.h>的头文件或者#include < cstring>的头文件
#include< cstring > 加头文件
如果是dev
打开Devc++ ->工具 –> 编译选项 –> 代码生成/优化 –> 代码生成 -> 语言标准 –> 选择GUI C++11就可以了