求助!
原题链接:296.体育课2023-05-14 09:47:07
发布于:江苏
69阅读
0回复
0点赞
#include<iostream>
#include<cmath>
using namespace std;
bool is_prime(int n){
if(n<2) return false;
for(int i=2;i<=int(sqrt(n));i++) if(n%i==0) return false;
return true;
}
int main(){
int n,m;
cin>>n>>m;
int a[n],fz,sum=0;//fz变量用于辅助输入
for(int i=0;i<n;i++) cin>>a[i];
for(int i=0;i<m;i++){
cin>>fz;
if(is_prime(a[fz])) sum+=a[fz-1];
}
cout<<sum;
return 0;
}
这段代码哪错了?
全部评论 1
改完的代码我发在讨论区了,看一下吧。
2023-07-22 来自 江苏
0
有帮助,赞一个