【题目链接】

ybt 1411:区间内的真素数
OpenJudge NOI 1.13 23:区间内的真素数

【题目考点】

1. 质数

2. 数字拆分

【解题思路】

设函数判断一个数是否是质数
设函数求一个数字反序后的数字
对一个数字做数字拆分,即可倒序得到一个数字的各数位。再将这些数字从高位到低位组合起来,即可得到原数字反序后的数字。
遍历从m到n的数字,看每个数字及其反序后的数字是否都是质数,如果是,那么这个数是真素数。

【题解代码】

解法1:

#include <bits/stdc++.h>
using namespace std;
bool isPrime(int n)//判断是否是质数
{if(n < 2)return false;for(int i = 2; i <= sqrt(n); ++i)if(n % i == 0)return false;return true;
}
int rev(int n)//数字反序
{int num = 0;for(int a = n; a > 0; a /= 10)//数字拆分 前提n >= 1num = num * 10 + a % 10;return num;
}
int main()
{int m, n;cin >> m >> n;bool hasShow = false;//是否已经有输出 for(int i = m; i <= n; ++i){if(isPrime(i) && isPrime(rev(i)))//如果i和i的逆序的数字都是质数{if(hasShow == true)//如果已经输出过 cout << ',';elsehasShow = true;cout << i;}}if(hasShow == false)//如果没有输出过 cout << "No";return 0;
}

信息学奥赛一本通 1411:区间内的真素数 | OpenJudge NOI 1.13 23:区间内的真素数相关推荐

  1. 信息学奥赛一本通 1149:最长单词2 | OpenJudge NOI 1.13 16

    [题目链接] ybt 1149:最长单词2 OpenJudge NOI 1.13 16:最长单词2 [题目考点] 1. 字符串遍历 2. 处理多个字符串 3. while(cin >> - ...

  2. 信息学奥赛一本通 1145:字符串p型编码 | OpenJudge NOI 1.7 31:字符串p型编码

    [题目链接] ybt 1145:字符串p型编码 OpenJudge NOI 1.7 31:字符串p型编码 [题目考点] 1. 字符串处理 [解题思路] 遍历字符串,设置变量curNum表示当前关注的数 ...

  3. 信息学奥赛一本通 1037:计算2的幂 | OpenJudge NOI 1.3 20

    [题目链接] ybt 1037:计算2的幂 OpenJudge NOI 1.3 20:计算2的幂 [题目考点] 1. 不同整型数据的范围 类型 占用字节数 可表示数字范围 char 1 -127~12 ...

  4. 信息学奥赛一本通 1285:最大上升子序列和 | OpenJudge NOI 2.6 3532:最大上升子序列和

    [题目链接] ybt 1285:最大上升子序列和 OpenJudge NOI 2.6 3532:最大上升子序列和 [题目考点] 1. 动态规划:线性动规 最大上升子序列和 [解题思路] 1. 确定状态 ...

  5. 信息学奥赛一本通 1171:大整数的因子 | OpenJudge NOI 1.6 13:大整数的因子

    [题目链接] ybt 1171:大整数的因子 OpenJudge NOI 1.6 13:大整数的因子 [题目考点] 1. 高精度 考察:高精模低精 高精度计算讲解 [解题思路] 先把参与运算的数字当成 ...

  6. 信息学奥赛一本通 1148:连续出现的字符 | OpenJudge NOI 1.9 11

    [题目链接] ybt 1148:连续出现的字符 OpenJudge NOI 1.9 11:连续出现的字符 [题目考点] 1. 字符串处理 2. 数值统计 [题解代码] 解法1:比较相邻字符 #incl ...

  7. 信息学奥赛一本通 1143:最长最短单词 | OpenJudge NOI 1.7 25

    [题目链接] ybt 1143:最长最短单词 OpenJudge NOI 1.7 25:最长最短单词 [题目考点] 1. 字符串处理 [解题思路] 思路1:将字符串分解为多个单词,而后求出各个单词的长 ...

  8. 信息学奥赛一本通 1137:加密的病历单 | OpenJudge NOI 1.7 12

    [题目链接] ybt 1137:加密的病历单 OpenJudge NOI 1.7 12:加密的病历单 [题目考点] 1. 字符串处理 [解题思路] 加密过程有三个工序:循环左移,逆序存储,大小写反转. ...

  9. 信息学奥赛一本通 1121:计算矩阵边缘元素之和 | OpenJudge NOI 1.8 03:计算矩阵边缘元素之和

    [题目链接] ybt 1121:计算矩阵边缘元素之和 OpenJudge NOI 1.8 03:计算矩阵边缘元素之和 [题目考点] 1. 二维数组 [解题思路] 解法1:遍历外圈 一个m行n列的矩阵, ...

最新文章

  1. python字符串百分号_Python字符串格式化的2种方法
  2. Discuz素材资源下载官网门户+自带论坛 整站源码+带后台+带数据库
  3. 修改Oracle最大连接数
  4. Spring学习总结(21)——Spring集成阿里巴巴数据库连接池DruidDataSource配置及其常见问题汇总
  5. COGS2421 简单的Treap
  6. 剑指Offer——二维数组中的查找
  7. 土地利用转移矩阵图怎么做_如何用Arcgis做土地利用转移矩阵?求教各位..._土地估价师_帮考网...
  8. sas 显示本地服务器,sas连接服务器local
  9. 旗袍时尚:青花瓷与青花时装
  10. 一般系统论的基本概念
  11. 数值分析实验(四)之方程求根的数值方法
  12. 千兆网线与千兆水晶头接法
  13. Error starting child
  14. iOS自己总结的超级详细分解富文本大全(AttributedString),图文混排很轻松
  15. jy-12-SPRINGMYBATIS02——云笔记07-刘苍松
  16. 测试温度时共模电压的考虑
  17. Ubuntu系统管理 —— 磁盘的初始化及自动挂载
  18. esp8266网络自动对时 串口字符连接 病显示 12864i2c u8g2库
  19. RTT WK2412 spi-uart
  20. ElasticSearch中Cat接口详解

热门文章

  1. Visualvm 远程测试 问题
  2. 学习Numpy,看这篇文章就够啦
  3. GitHub 上最受欢迎的 5 大 Java 项目
  4. 面试被问线程池,真香
  5. 如何领导团队做好技术债管理?
  6. 漫画:IT公司年终总结会开崩了...
  7. jeecg 如何重新加载当前渲染tab页面
  8. 如何导出树结构清晰的代码机构目录
  9. maven nexus 说明
  10. C语言基础总结Part