5 条题解
-
0
Guest
-
2
诏曰
#include<bits/stdc++.h>
using namespace std;
int sushu(int x)
{
if(x==1)
return false;
for(int i=2;i*i<=x;i++)
if(x%i==0)
return false;
return true;
}
int main()
{
int m,n;
cin>>m>>n;
int ans=0;
if(m<=n)
{
for(int i=m;i<=n;i++)
if(sushu(i))
ans+=i;
cout<<ans;
}
else if(m>n)
{
for(int i=n;i<=m;i++)
if(sushu(i))
ans+=i;
cout<<ans;
}
return 0;
}
-
2
#include<bits/stdc++.h> using namespace std; bool a(int m) { if(m==1) return false; for(int j=2 ; j*j<=m ; j++) if(m%j==0) return false; return true; } int main() { int began,end,ans=0; cin>>began>>end; if(began<end) for( int i=began;i<=end;i++){ if(a(i)) { ans+=i; } } else for( int i=end;i<=began;i++){ if(a(i)) { ans+=i; } } cout<<ans; return 0; }
-
1
#include<bits/stdc++.h> using namespace std; int p(int n) { int d=0; for(int i=2;i*i<=n;i++) { if(n%i==0) { d=1; break; } } if(d==0) { return 1; } else if(d==1) { return 0; } } int main() { int m,n,s=0; cin>>m>>n; if(m>n) { swap(m,n); } for(int i=m;i<=n;i++) { if(p(i)==1) { s+=i; } } cout<<s; return 0; }
-
0
#include<bits/stdc++.h> using namespace std; int sushu(int a) { int su=0,i; for( i=2;i*i<=a;i++) { if(a%i0) { su=1; break; } } if(su0) { return 1; } else if(su==1) { return 0; } } int main() { int m,n,i,s=0; cin>>m>>n; if(m>n) { swap(m,n); } for(i=m;i<=n;i++) { if(sushu(i)==1) { s=s+i;} } cout<<s; }
- 1
信息
- ID
- 203
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 7
- 标签
- 递交数
- 121
- 已通过
- 29
- 上传者