3 条题解
-
0
#include<bits/stdc++.h> using namespace std; int ad(int y){ int a,b,c; a=y%10; b=y/10; c=a*10+b; return c; } bool ss(int x){ for(int i=2;i<x;i++){ if(x%i==0){ return false; } } return true; } int main(){ for(int j=2;j<=99;j++){ if(ss(j)==true && ss(ad(j))==true){ cout<<j<<endl; } } return 0; } -
0
#include<bits/stdc++.h> using namespace std;
// 判断一个数是否为素数 bool is_prime(int num) { if (num <= 1) { return false; } if (num == 2) { return true; } if (num % 2 == 0) { return false; // 排除偶数 } for (int i = 3; i * i <= num; i += 2) { if (num % i == 0) { return false; } } return true; }
int main() { vector absolute_primes;
// 遍历所有两位数 for (int n = 10; n <= 99; ++n) { if (is_prime(n)) { // 交换十位和个位 int reversed = (n % 10) * 10 + (n / 10); if (is_prime(reversed)) { absolute_primes.push_back(n); } } }// 按顺序输出结果 for (int num : absolute_primes) { cout << num << endl; }
return 0;}
-
0
#include<bits/stdc++.h> using namespace std; bool a(int num){ if(num<=1)return false; if(num2)return true; if(num%20)return false; for(int i=3;ii<=num;i+=2){ if(num%i==0)return false; } return true; } int x(int num){ int shi=num/10; int ge=num%10; return ge10+shi; } int main(){ for(int n=10;n<=99;n++){ if(a(n)){ int y=x(n); if(a(y)){ cout<<n<<endl; } } } return 0; }
- 1
信息
- ID
- 157
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 6
- 标签
- 递交数
- 131
- 已通过
- 37
- 上传者