[PAT甲级]1015. Reversible Primes (20)(可逆素数判断)

【Vite+Vue3+TS】基于Vite+Vue3+TypeScript+ESLint+Prettier+Stylelint搭建项目(亲测超详细) 结合了很多项目和文章,总结一篇项目构建的笔记。 温馨提示:文章末尾记录了我在搭建项目过程中,遇到的一些问题和解决办法 ~ 阅读详情

1015. Reversible Primes (20)

原题链接
A reversible prime in any number system is a prime whose “reverse” in that number system is also a prime. For example in the decimal system 73 is a reversible prime because its reverse 37 is also a prime.

Now given any two positive integers N (< 105) and D (1 < D <= 10), you are supposed to tell if N is a reversible prime with radix D.

Input Specification:

The input file consists of several test cases. Each case occupies a line which contains two integers N and D. The input is finished by a negative N.

Output Specification:

For each test case, print in one line “Yes” if N is a reversible prime with radix D, or “No” if not.

Sample Input:

73 10
23 2
23 10
-2

Sample Output:

Yes
Yes
No

题目大意:

  • 可逆素数判断:一个十进制数 N 在 D进制 下反转后的十进制数仍为素数,则为可逆素数
  • 注意前后均为十进制,只是在D进制下反转

代码:

#include <iostream>

using namespace std;
bool isPrime(int n){
    if(n <= 1)
        return false;
    for(int i=2; i*i<=n; i++){
        if(n%i == 0)
            return false;
    }
    return true;
}
int main()
{
    bool flag = true;
    int n, d;
    while(flag){
        cin >> n;
        if(n < 0)
            break;
        cin >> d;//进制
        if(isPrime(n) == false){
            cout << "No" << endl;
            continue;
        }
        int revers = 0;//D进制下反转后的数
        while(n != 0){//D进制下反转
            int temp = n%d;
            revers = revers*d + temp;
            n /= d;
        }
        if(isPrime(revers) == false){
            cout << "No" << endl;
        }else{
            cout << "Yes" << endl;
        }
    }
    return 0;
}
RT-Thread新手必看:FMT飞控移植中的5个常见坑及解决方案 本文针对RT-Thread新手在移植FMT开源飞控时遇到的5大核心挑战,提供了深度解决方案。内容涵盖SCons构建系统配置、RT-Thread版本API兼容性处理、BSP与设备驱动适配、TOML系统配置解析以及算法模块集成调试,帮助开发者高效避坑,成功完成飞控移植。 阅读详情

相关推荐

RAG优化知识库检索(4):混合检索技术

混合检索技术在RAG(检索增强生成)系统中的应用显著提升了检索效果。本文探讨了语义检索与关键词检索的优缺点,指出两者在语义理解和精确匹配方面的互补性。通过结合BM25与向量检索,混合检索系统能够更全面地捕捉文档的相关性。文章详细介绍了并行检索、级联检索、稀疏-密集混合表示等多种结合方式,并探讨了权重调整策略,如线性组合、动态权重调整和排序融合算法。此外,稀疏-密集混合检索架构的设计和实现方案也被深入分析,展示了如何通过结合不同检索方法的优势,提升RAG系统的检索质量和效率。

分享一些感兴趣的技术方面 2073

PAT甲级真题1015 可逆质数

给定两个整数 NN 和 DD,如果 NN 是一个质数,并且将 NN 转化为 DD 进制表示后,再进行反转,得到的新数字转化为十进制表示后如果也是一个质数,则称 NN 在 DD 进制系统中,是一个可逆质数。 例如,N=73,D=10N=73,D=10,则 7373 是质数,其十进制表示反转后为 3737 也是质数,所以 7373 在十进制系统中是一个可逆质数。 N=23,D=2N=23,D=2,则 2323 是质数,其二进制表示为 1011110111,反转后得到 1110111101,转化为十进制后为 29

qq_43738331的博客 680

AI智能体升级实战:从规则匹配到Function Call,准确率提升86%的技术选型之路

AI智能体升级实战:从规则匹配到Function Call的技术演进 文章记录了AI邮件助手从传统规则匹配升级到Function Call的技术迭代过程。通过案例分析,揭示了规则匹配的三大核心问题:覆盖不全(用户表达千变万化)、组合困难(多条件容易漏掉)、维护噩梦(每个需求都要新增规则)。测试数据显示,规则匹配在复杂查询中的准确率仅51%,严重影响用户体验。 技术团队对比了三种升级方案:1) 继续优化规则匹配(天花板明显);2) 微调专用NLP模型(成本高);3) 采用Function Call(灵活高效)

yweng18的博客 1079

判断可逆素数

可逆素数 首先要知道什么是可逆素数 素数:在大于1的自然数中,除了1和它自身以外,不能被其他自然数整除的数。 可逆素数:将一个素数的各个位置的数字倒置过来构成的反序数仍是素数,则该数为可逆素数。 以下为代码实现(C语言): #include <stdio.h> int pd(int x){//判断是否为可逆素数 int i,y=0,flag=0; if(x<2) print...

pcuu 1万+

Shader之——花草动画shader

今天 ,接到了个需求,花草的动画。谈到花草动画,立马就想到顶点动画,让顶点动起来就可以实现了。但是有个问题,所有的草都往一个方向运动,这个就麻烦了。因为在shader里没有随机这种概念,提到最多的是用一张噪声图来模拟。在网上搜索了一下,发现有更好的办法,就是用每个顶点到一个点的距离来控制动画的开始,毕竟每个顶点到同一个点的距离很少是一样的。 float dis = distance ...

baicaishisan的博客 2185

GPS数据处理必备:IGS精密星历下载与使用全攻略(附武汉大学/CDDIS/CODE/GFZ地址)

本文为GPS/GNSS数据处理者提供了IGS精密星历的完整下载与使用指南。详细解析了最终、快速、超快速三种精密星历产品的区别与选择策略,并手把手教学如何从武汉大学、CDDIS、CODE、GFZ四大主流数据中心高效获取数据,涵盖文件命名规则解析及自动化下载脚本,助力科研与工程应用。

weixin_29234239的博客 684

Java 输出100以内的可逆素数(质数) (方法3 定义判断素数的函数,调用函数输出)

public class SuShu { public static void main(String[] args) { SuShu s = new SuShu(); for(int i=11;i<100;i++) { if(s.isPrime(i)) { int c=i%10*10+i/10; if(s.isPrime(c)) { //如果isPrime是静态的,可以...

u013111855的博客 913

强化学习在视觉导航中的应用

强化学习在视觉导航中的应用​ ,人工智能,计算机视觉,大模型,AI,强化学习(Reinforcement Learning, RL)是一种通过智能体(Agent)与环境进行交互,以最大化累积奖励为目标的机器学习范式。它不依赖于预定义的规则或大量标注数据,而是让智能体在试错过程中学习最优策略。计算机视觉(Computer Vision)则赋予智能体 “观察” 环境的能力,使其能够从图像或视频中提取有用信息。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 22万+

1015 Reversible Primes (20 分| 素数,附详细注释,逻辑分析)

写在前面 实现思路 素数判断函数 进制转换实现 素数判断并打印输出结果 英文单词 reversible prime 可逆素数 decimal system 十进位制;十进位系统 number system 数字系统;进制 radix 【数】基数;根值 问题点 while(scanf("%d", &n) != EOF) if(n<=1) return false;...

kngines 579

190、LLC谐振变换器的样机调试实战(问题定位)

这篇实战笔记总结了LLC谐振变换器样机调试中的五大典型问题及解决方案:1)空载炸机源于谐振电容纹波电流能力不足;2)轻载啸叫因控制环路不稳定,需调整突发模式阈值;3)MOSFET过热由死区时间不当导致,需精确优化实现ZVS;4)输出纹波大由PCB布局耦合引起,需优化共模抑制;5)启动过冲需延长软启动时间。作者强调调试需结合示波器、热成像仪等工具,理论计算与实测并重,并详细记录每次参数调整。文章指出LLC调试是不断试错的过程,关键是通过现象分析本质原因。

Jack010169的博客 50

Open3D 点云变换【2025最新版】

点云平移、旋转、缩放、欧式变换的python代码实现。博客长期更新,本文最近更新时间为:2025年1月16日。

点云侠的博客 37万+

判断可逆素数的c语言程序,C语言可逆素数教程

C语言可逆素数教程引导语:可逆素数是一个素数将其各位数字的顺序倒过来构成的反序数也是素数。以下是百分网小编分享给大家的C语言可逆素数教程,欢迎参考学习!求四位的可逆素数。可逆素数指:一个素数将其各位数字的顺序倒过来构成的反序数也是素数。*问题分析与算法设计本题的重点不是判断素数的方法,而是求一个整数的`反序数。求反序数的方法是从整数的末尾依次截取最后一位数字,每截取一次后整数缩小10倍,将截取的数...

weixin_29988907的博客 2732

Labview如何0基础自学快速入门?(纯干货帖)

讲解了如何学习Labview,Labview如何0基础入门,自学Labview的方法。什么都不会如何学好Labview的分享,欢迎关注文章~文章提供《Labview宝典》pdf下载,和《Labview虚拟仪器数据采集与通信控制》pdf下载

关注我,更多技术问题欢迎私聊~ 2万+

PAT甲级 1015 Reversible Primes

PAT甲级 1015 Reversible Primes A reversible prime in any number system is a prime whose “reverse” in that number system is also a prime. For example in the decimal system 73 is a reversible prime becaus...

旺崽的博客 2822

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

PAT 甲级 1015  Reversible Primes

1015 Reversible Primes (20 point(s)) A reversible prime in any number system is a prime whose "reverse" in that number system is also a prime. For example in the decimal system 73 is a reversible pri...

漫浸天空的雨色的备忘录~ 1032

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

PAT 甲级 1015(Reversible Primes)

PAT 甲级 1015题目要求翻译代码思路 题目要求 A reversible prime in any number system is a prime whose “reverse” in that number system is also a prime. For example in the decimal system 73 is a reversible prime because its reverse 37 is also a prime. Now given any two positi

qq_42865772的博客 436

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

PAT甲级 1015 Reversible Primes (20分)

PAT甲级 1015 Reversible Primes (20分) 做好本题的首要是读懂题意,然后就是注意坑点,本题最后一个测试点即为坑点,因为int型最大的数转成2进制或者1进制肯定是会超越int的表示范围,故答案出错误。其余3个点为常规测试点。 附本人暴力代码,讲真不建议刷PAT直接对照着别人的代码敲一遍,那样提升会很小,自己实在做不出来再参考别人的,本人这题做了挺长时间的,但是还是自己AC了。100行左右的代码! #include <iostream> #include <cstd

一棵小白菜的博客 405

PAT真题练习(甲级)1015 Reversible Primes (20 分)

PAT真题练习(甲级)1015 Reversible Primes (20 分) A reversible prime in any number system is a prime whose “reverse” in that number system is also a prime. For example in the decimal system 73 is a reversible ...

Be Quick & Clever & Lucky 317

[PAT 甲级] 1015 Reversible Primes (20 分) [进制转换]

1015 Reversible Primes (20 分) 原题链接 A reversible prime in any number system is a prime whose “reverse” in that number system is also a prime. For example in the decimal system 73 is a reversible prime...

cp0328的博客 3465

PAT甲级-1015 Reversible Primes (20分)

点击链接PAT甲级-AC全解汇总 题目: A reversible prime in any number system is a prime whose “reverse” in that number system is also a prime. For example in the decimal system 73 is a reversible prime because its re...

卷子的博客 398

PAT甲级 - 1015 Reversible Primes (20 分)

题目链接:PAT甲级 - 1015 Reversible Primes (20 分) A reversible prime in any number system is a prime whose "reverse" in that number system is also a prime. For example in the decimal system 73 is a reversib...

213

【PAT甲级 素数判断 进制转换】1015 Reversible Primes (20 分) Java版 4/4通过

题目 思路: 为了提高效率,判断素数采用打表的方式 先计算100000以内的所有素数,然后如果要判断一个数是否为素数的话,直接与表中比对 题目中的意思是: 首先,判断一个数N1是否为素数 如果N1是素数,把这个数以D进制的方式转换为N2 然后将N2翻转,(操作上)再把N2转化回十进制(实际上进制不影响素数的判断),判断N2是否为素数 如果是,输出Yes,否则输出NO 笔记 素数与进制的关系 ...

寒泉 1万+

Day42: [PAT甲级] 1015 Reversible Primes (20分)

Day42: [PAT甲级] 1015 Reversible Primes (20分) 题源: 来自PAT甲级题库: https://pintia.cn/problem-sets/994805342720868352/problems/994805495863296000 代码: dirty code凑合看吧 三种函数要熟练:其他进制转10进制;10进制转其他进制;判断素数 #include&l...

qq2215459786的博客 149

【PAT甲级】1015 Reversible Primes (20 分)

1015 Reversible Primes 题目描述 A reversible prime in any number system is a prime whose “reverse” in that number system is also a prime. For example in the decimal system 73 is a reversible prime because...

初见还是重逢的博客 413

PAT 甲级 1015 Reversible Primes

PAT 甲级 1015 Reversible Primes A reversible prime in any number system is a prime whose “reverse” in that number system is also a prime. For example in the decimal system 73 is a reversible prime because its reverse 37 is also a prime. Now given any two pos

Jasonare的博客 271

PAT甲级1015 Reversible Primes 测试点一未通过原因及注意点

1015 Reversible Primes 思路: 我的思路比较暴力,就是直接判断翻转之前和翻转之后的数字是否都为素数,如果都是就输出"Yes",否则输出"No"。 注意点: 题中的要求是在翻转之前和翻转之后必须都为素数才能输出Yes; 关于翻转的规则是按照输入的数制翻转的,例如输入为23 2,则首先要将23转换为2进制10111,再将10111翻转; 关于素数的判断:1既不是素数也不是合数,所以1不是素数,刚开始测试点1没有通过就是因为没有判断数字是否为1,后来改过来之后测试点就通过了。 另外: 刚

weixin_43608553的博客 1115
上一篇: [PAT甲级]1014. Waiting in Line (30)(银行排队办理业务结束时间 队列的应用)
下一篇: [PAT甲级]1016. Phone Bills (25)(统计用户每月电话账单)
whl_program
博客等级 码龄11年 101粉丝 279原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值