问题链接:POJ NOI0113-05 素数回文数的个数。

原题出处:Bailian2928 素数回文数的个数。


总时间限制:

1000ms

内存限制:

65536kB

描述

求11到n之间(包括n),既是素数又是回文数的整数有多少个。

输入

一个大于11小于1000的整数n。

输出

11到n之间的素数回文数个数。

样例输入

23

样例输出

1

提示

回文数指左右对称的数,如:292,333。

来源

06计算概论课


问题分析

这是一个判定计数的问题,需要判定一个数是否为素数和回文数。

程序说明

函数isprime()用来判定一个数是否是素数;函数ispalindrom()用来判定一个整数是否为回文数,这是一个更为通用的函数,可以指定进制。

使用函数进行判定时,先调用哪个函数也是有讲究的,一要看那个函数的计算时间,二要看判定成功的概率,需要综合考虑。


参考链接:(略)。


AC的C++语言程序:

#include <iostream>
#include <cmath>using namespace std;const int START = 11;bool isprime(int n)
{if(n == 1)return false;if(n == 2)return true;if(n % 2 == 0)return false;int end = sqrt(n);for(long i=3; i<=end; i+=2)if(n % i == 0)return false;return true;
}bool ispalindrom(int n, int base)
{int palindrom = 0, temp;temp = n;while(temp) {palindrom *= base;palindrom += temp % base;temp /= base;}return n == palindrom;
}int main()
{int n, count;cin >> n;count = 0;for(int i=START; i<=n; i++)if(ispalindrom(i, 10) && isprime(i))count++;cout << count << endl;return 0;
}

Bailian2928 POJ NOI0113-05 素数回文数的个数【数论】相关推荐

  1. 1.13 编程基础之综合应用 05 素数回文数的个数 python

    http://noi.openjudge.cn/ch0113/05/ """ 1.13 编程基础之综合应用 05 素数回文数的个数 http://noi.openjudg ...

  2. 信息学奥赛一本通(1408:素数回文数的个数)

    1408:素数回文数的个数 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 14465     通过数: 9201 [题目描述] 求11到n之间(包括n),既是素数 ...

  3. javastudy - 52:素数回文数的个数

    52:素数回文数的个数 描述 求11到n之间(包括n),既是素数又是回文数的整数有多少个. 输入 一个大于11小于1000的整数n. 输出 11到n之间的素数回文数个数. 样例输入 23 样例输出 1 ...

  4. 素数回文数的个数(信息学奥赛一本通-T1408)

    [题目描述] 求11到n之间(包括n),既是素数又是回文数的整数有多少个. [输入] 一个大于11小于1000的整数n. [输出] 11到n之间的素数回文数个数. [输入样例] 23 [输出样例] 1 ...

  5. 信息学奥赛C++语言: 素数回文数的个数

    [题目描述] 求11到n之间(包括n),既是素数又是回文数的整数有多少个. [输入] 一个大于11小于1000的整数n. [输出] 11到n之间的素数回文数个数. [输入样例] 23 [输出样例] 1 ...

  6. *1408素数回文数的个数

    题目链接:http://ybt.ssoier.cn:8088/problem_show.php?pid=1408 1 #include<cstdio> 2 #include<cstr ...

  7. 【Python】青少年蓝桥杯_每日一题_10.19_回文数和个数

    用心写好每一篇文章 一.题目背景 本题是Python编程问题,出现在2020年5月的选拔赛考试中. 二.编程实现 一任意自然数n,若将n的各个位数倒序排列,所得到的数与n相等,例如:1234321倒序 ...

  8. 问题 W: 3.16回文数  五位数中,对称的数称为回文数,如:12321,输入数据n(n>10000),计算10000-n之间所有的回文数的个数。

    问题 W: 3.16回文数 时间限制: 1 Sec 内存限制: 128 MB 提交: 4389 解决: 2683 [提交] [状态] [讨论版] [命题人:tianhl] 题目描述 五位数中,对称的数 ...

  9. C-素数回文数的个数

    题目描述 求11到n之间(包括n),既是素数又是回文数的整数有多少个. 样例输入 23 样例输出 1 #include <stdio.h> int main() { int n;int i ...

最新文章

  1. 打开 hyper-v 批处理_如何控制批处理服务器
  2. 都已经十岁的 Apache Dubbo,还能再乘风破浪吗?
  3. 如何用Fiddler对手机(安卓/iOS)数据进行抓包
  4. sscanf()函数的用法
  5. 很实用的jQuery事件 - toggle() 方法
  6. python安装requests模块失败_No module named quot;Cryptoquot;,如何安装Python三方模块Crypto...
  7. Codeforces-Div312
  8. Matter-JS constraint 约束
  9. 计算机知识说明,请说明计算机的工作原理
  10. 【MATLAB】进阶绘图 ( Stairs 阶梯图 | stairs 函数 | Stem 离散序列数据图 | stem 函数 | 正弦函数采样 )
  11. 踩坑指南!anaconda新建环境出错解决!又是猛男落泪的一天!
  12. 员工出错处罚通知_员工处罚通知书范文.doc
  13. 软件加壳的简易实现方式
  14. Error: Failed to load config “standard“ to extend from
  15. Unity中抛物线的实现
  16. 诺基亚 索爱 低端手机及智能手机 与 QQ邮箱或MyTT 通讯录同步 介绍
  17. 《网络安全法》内容以及解读
  18. 远程桌面连接管理器RDCMan教程
  19. Co-Occurrence Matrix——共现矩阵的计算方法
  20. 直线滑台模组与电机控制

热门文章

  1. StrangeIoC —— Unity MVC 专属框架
  2. Lua中实现类似C#的事件机制
  3. OGRE 1.7.2 [Cthugha] 编译方法
  4. 带参数的update mysql_mysql参数sql_update 说明
  5. 【java学习之路】(java框架)007.IoC和DI注解开发
  6. android 多类型参数,Android的数据绑定-类型参数T具有不兼容的上限:ViewDataBinding和MainActivity...
  7. 泛微OA项目引入jar包说明
  8. 手机python文本编辑器下载_python写的一个文本编辑器
  9. Spring发布WebService并调用已有的WebService
  10. Transformations on DStreams之updateStateByKey 的使用和状态累加