7 条题解
-
6崔皓鹏 (heijie) LV 8 @ 2022-1-10 10:06:21
#include<iostream> #include <math.h> #include <stdio.h> using namespace std; int main() { int l,r; cin >> l >> r; for(int i = l; i <=r ; i++) { int flag = 1; int sum = 0; for(int j = i ; j != 0 ; j/=10 ) { sum += j%10; } if(sum % 5 !=0) { flag = 0; } if(flag == 1) { for(int j = 2 ; flag && j *j <= i ; j++) { if(i%j == 0) flag = 0; } if(flag == 1) cout << i << " "; } } }
-
52022-1-10 10:05:44@
#include<iostream> #include<iomanip> #include<cmath> using namespace std; int main() { int l,r; cin >> l >> r; for(int i = l ; i <= r; i++) { int flag=1; int sum=0; for(int j = i ; j != 0; j/=10) { sum += j%10; } if(sum % 5 !=0) { flag =0; } if(flag == 1) { for(int j =2 ; flag && j *j <= i; j++) { if(i%j == 0) flag = 0; } } if(flag == 1) cout << i << " "; } }
-
42022-1-10 10:05:36@
#include <iostream> #include <math.h> #include <iomanip> using namespace std; #define LL Long Long const int N=1e5+10; const int INF=0x3f3f3f3f; int main() { int l , r; cin >> l >> r; for(int i = l ; i <= r ; i++ ) { int flag = 1; int sum = 0; for(int j = i ; j != 0 ; j/=10 ) { sum += j%10; } if(sum % 5 !=0) { flag = 0; } if(flag == 1) { for(int j = 2 ; flag && j * j <= i ; j++) { if(i%j == 0) flag = 0; } if(flag == 1) cout << i << " "; } } } ```
-
12023-9-8 17:58:59@
#include <bits/stdc++.h> using namespace std; const int N=1e7+10; const int INF=0x3f3f3f3f; bool c(int x) { for(int i=2;i<=x/i;i++) { if(x%i==0) { return 0; } } return 1; } bool d(int x) { int i=10,pop=1,ans=0; while(pop<=x) { if(pop==1) { ans+=x%10; pop*=10; } else { ans+=(x%(i*10))/i; i*=10; pop*=10; } } return ans%5==0; } int main() { int l,r; cin>>l>>r; for(int i=l;i<=r;i++) { if(c(i) && d(i)) { cout<<i<<" "; } } return 0; }
-
12023-1-31 23:17:54@
#include<iostream> #include<iomanip> #include<stdio.h> #include<math.h> #include<string> #include<cstring> using namespace std; int main(){ int a,b,sum,tmp; bool wf; cin>>a>>b; for(int i=a;i<=b;i++){ sum=0; tmp=i; wf=false; for(int j=2;j<=tmp/2+1;j++){ if(tmp%j==0){ wf=!wf; break; } } if(wf)continue; while(tmp!=0){ sum=sum+tmp%10; tmp=tmp/10; } if(sum%5==0)cout<<i<<" "; } return 0; }//可能不够简洁
-
02023-3-28 22:05:17@
#include <bits/stdc++.h>//直接使用万能头 bool is_prime(int n){//检测质数的函数 for(int i = 2;i * i <= n;i++){ if(n % i == 0){ return false; } } return true; } using namespace std; int main(){ int l,r; cin >> l >> r; for(int i = l;i <= r;i++){ if(is_prime(i)){ int sum = 0,x = i; while(x){ sum += x % 10; x /= 10; } if(sum % 5 == 0){ cout << i << " "; } } } }
-
-42022-1-10 10:00:53@
#include<iostream> #include <math.h> #include <stdio.h> using namespace std; int main() { int l , r; cin >> l >> r; for(int i = l; i <=r ; i++) { int flag = 1; int sum = 0; for(int j = i ; j != 0 ; j/=10 ) { sum += j%10; } if(sum % 5 !=0) { flag = 0; } if(flag == 1) { for(int j = 2 ; flag && j *j <= i ; j++) { if(i%j == 0) flag = 0; } if(flag == 1) cout << i << " "; } } }
- 1
信息
- ID
- 963
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 5
- 标签
- 递交数
- 364
- 已通过
- 153
- 上传者