首页 > 试题广场 >

回文素数

[编程题]回文素数
  • 热度指数:14111 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
如果一个整数只能被1和自己整除,就称这个数是素数。
如果一个数正着反着都是一样,就称为这个数是回文数。例如:6, 66, 606, 6666
如果一个数字既是素数也是回文数,就称这个数是回文素数
牛牛现在给定一个区间[L, R],希望你能求出在这个区间内有多少个回文素数。

输入描述:
输入包括一行,一行中有两个整数(1 ≤ L ≤ R ≤ 1000)


输出描述:
输出一个整数,表示区间内回文素数个数。
示例1

输入

100 150

输出

2
头像 牛客题解官
发表于 2020-06-05 18:27:25
精华题解 回文素数 题目难度:中等 知识点:数学逻辑,数组 解题思路:首先判断数字是否为回文,然后判断数字是否为素数,若都是,则为回文素数。下面具体介绍回文和素数的判断方法。 方法一 回文的判断方法:对数字取余得到个位数字,然后对该数字除以十后取余,得到十位上的数字,随后继续除以十后取余获得百位上的数字,直至 展开全文
头像 Lycsmart
发表于 2024-03-21 22:32:49
#include <cmath> #include <iostream> #include <math.h> #include <string> using namespace std; bool isprime(int x){ if(x= 展开全文
头像 想六点下班熊猫在刷题
发表于 2022-10-24 20:21:48
#include <iostream> using namespace std; const int maxn = 1e4 + 5; int prime[maxn]; int n 展开全文