当前位置: 首页 > news >正文

洛谷 B3939:[GESP样题 四级] 绝对素数 ← 素数判定+逆序整数

【题目来源】
https://www.luogu.com.cn/problem/B3939

【题目描述】
如果一个两位数是素数,且它的数字位置经过对换后仍为素数,则称为绝对素数,例如 13。给定两个正整数 A,B,请求出
大于等于 A、小于等于 B 的所有绝对素数。

【输入格式】
输入 1 行,包含两个正整数 A 和 B。保证
10<A<B<100。​​​​​​​

【输出格式】
若干行,每行一个绝对素数,从小到大输出。​​​​​​​

【输入样例】
11 20​​​​​​​

【输出样例】
11
13
17

【算法分析】
● 素数判定的经典代码:https://blog.csdn.net/hnjzsyjyj/article/details/148121301

bool isPrime(int n) {if(n<2) return false;for(int i=2; i*i<=n; i++) {if(n%i==0) return false;}return true;
}

● 逆序输出一个整数的代码

int revInt(int x) {int t=0;while(x!=0) {int rem=x%10;t=t*10+rem;x/=10;}return t;
}

【算法代码】

#include <bits/stdc++.h>
using namespace std;int revInt(int x) {int t=0;while(x!=0) {int rem=x%10;t=t*10+rem;x/=10;}return t;
}bool isPrime(int x) {if(x<2) return false;for(int i=2; i*i<=x; i++) {if(x%i==0) return false;}return true;
}int main() {int x,y;cin>>x>>y;for(int i=x; i<=y; i++) {int t=revInt(i);if(isPrime(i) && isPrime(t)) {cout<<i<<endl;}}return 0;
}/*
in:
11 20out:
11
13
17
*/





【参考文献】
https://blog.csdn.net/hnjzsyjyj/article/details/148121301
https://blog.csdn.net/hnjzsyjyj/article/details/144323880







 

http://www.lryc.cn/news/596630.html

相关文章:

  • 二、PV输入升压电路
  • opencv-图像处理
  • Typecho三种版权保护方法对比与实战指南
  • ArKTS: DAL,Model,BLL,Interface,Factory using SQLite
  • 欧式装修颜色要怎么搭配?
  • 前端学习日记(十)
  • 【专题十三】队列 +宽搜
  • 3.5 模块化编程实践
  • 秋招Day17 - Spring - 事务
  • 使用 Ansys Fluent 软件参数化工作流程对搅拌罐中的稳态涡流进行仿真
  • 力扣 78.子集
  • ros0基础-day17
  • 电商项目_秒杀_架构及核心
  • Linux文件系统深入理解
  • 交叉编译opencv(Cpp)于arm64架构开发板上
  • 决策规划内容整理
  • 三轴云台之图像处理算法篇
  • 跨越语言壁垒!ZKmall开源商城多语言架构如何支撑电商全球化布局
  • Ext4文件系统全景解析
  • C++基础学习——文件操作详解
  • wangEditor5添加键盘事件/实现定时保存功能
  • 单张显卡运行多个vllm模型
  • 进程优先级切换调度-进程概念(6)
  • 【C++】继承和多态扩展学习
  • PyQt5在Pycharm上的环境搭建 -- Qt Designer + Pyuic + Pyrcc组合,大幅提升GUI开发效率
  • Qt多语言支持初步探索
  • 按键精灵脚本:自动化利刃的双面性 - 从技术原理到深度实践与反思
  • Web3面试题
  • 拥抱区块链红利:机遇无限,风险暗涌
  • 期权分红怎么分的?