蓝桥杯2023真题-幸运数字

目录

进制转换:

思路

代码


题目链接:

0幸运数字 - 蓝桥云课 (lanqiao.cn) 

 

本题就考的进制转换问题,要将十进制5转换成二进制,通过%2,和/2的交替使用即可完成,所得余数就是转换成的二进制各位的值,转换成其他进制也是类似。

2023年第十四届蓝桥杯JavaB组省赛真题及解析_蓝桥杯javab组真题解析-CSDN博客


 进制转换:

本题不会的原因主要是进制转换不熟练。

可以看这篇:进制转换(二进制、八进制、十进制、十六进制)涵盖整数与小数部分,超详细_243h转8q等于几-CSDN博客

这道题用到的总结一下就是:

整数转换:

1、十进制转二进制------除2取余倒序输出

2.十进制转八进制------除8取余倒序输出

3.十进制转十六进制------除16取余倒序输出


思路

写一个函数,判断某个数是否满足题目的沙哈德数的要求。

可以是bool函数,是的话返回1,否则返回0。

可以有两个参数,主函数传入,分别是 哪个数n 几进制m


代码

#include<bits/stdc++.h>
using namespace std;bool judge(int n,int m){int sum=0;int j=n; //得把n记录一下,要不然等会n就不是原来的n了while(n>0){ //不能n/m!=0,因为n/m=0,只有在n=0时才成立,这样的话得前一个n就等于0 ,不对了sum+=n%m;n=n/m;}if(j%sum==0){return true;}else return false;
}int main(){int arr=0;for(int i=1;i>0;i++){if(judge(i,2) && judge(i,8) && judge(i,10) && judge(i,16)){arr++;if(arr==2023){cout<<i<<endl;break;}}}return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/568654.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【贪心】【分类讨论】2499. 让数组不相等的最小总代价

作者推荐 视频算法专题 本文涉及知识点 贪心 分类讨论 LeetCode2499. 让数组不相等的最小总代价 给你两个下标从 0 开始的整数数组 nums1 和 nums2 &#xff0c;两者长度都为 n 。 每次操作中&#xff0c;你可以选择交换 nums1 中任意两个下标处的值。操作的 开销 为两个下…

只需一周,拿下自动化测试(全)

&#x1f345; 视频学习&#xff1a;文末有免费的配套视频可观看 &#x1f345; 点击文末小卡片 &#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 一、自动化测试 在软件测试中&#xff0c;自动化测试指的是使用独立于待测软件的其他软件来自动…

ServletConfig和ServletContext

ServletConfig接口 在Servlet运行期间&#xff0c;需要一些配置信息&#xff0c;这些信息都可以在WebServlet注解的属性中配置。当Tomcat初始化一个Servlet时&#xff0c;会将该Servlet的配置信息封装到一个ServletConfig对象中&#xff0c;通过调用init(ServletConfig config…

[Vue warn]: Invalid vnode type when creating vnode: false

如题&#xff0c;意思是创建vnode时&#xff0c;vnode类型无效:false。 根据右边的索引点进去&#xff0c;发现定位的是组件loading。搜索loading发现声明了变量loading&#xff0c;更改后问题消失。

CVE-2022-33891 Apache Spark shell 命令注入漏洞分析

漏洞简介 Apache Spark 是专为大规模数据处理而设计的快速通用的计算引擎。Spark是UC Berkeley AMP lab (加州大学伯克利分校的AMP实验室)所开源的类Hadoop MapReduce的通用并行框架 Spark&#xff0c;拥有Hadoop MapReduce所具有的优点&#xff1b;但不同于MapReduce的…

awk指定输入分隔符,输出分隔符

awk -v FS -v OFS, {print $1,$2} a.txt FS &#xff0c;指定输入分割符为 OFS,&#xff0c;指定输出分割符为, 效果

【C++】隐藏的this指针

文章目录 1.this指针的引出2.this指针的特性 1.this指针的引出 我们通过日期类来学习this指针&#xff0c;首先我们先定义一个日期类。 class Date { public:void Display(){cout << _year << "-" << _month << "-" << _d…

ubuntu2004自动更新内核导致nvidia驱动无法正常启动的问题

症状 开机后&#xff0c;nvidia-smi无法正常显示显卡状态&#xff0c;另外无法连接多个显示屏 解决 参考这个文章&#xff1a; ls /usr/src可以看到已安装的nvidia驱动版本是nvidia-535.54.03 然后运行下面的指令&#xff1a; sudo apt-get install dkmssudo dkms instal…

网络——套接字编程TCP

目录 服务端 创建套接字&#xff08;socket&#xff09; 服务端绑定&#xff08;bind&#xff09; 服务端监听&#xff08;listen&#xff09; 服务器接收&#xff08;accept&#xff09; 服务端处理&#xff08;read & write&#xff09; 客户端 创建套接字&#…

配置DNS后,SSH登录变慢

问题描述 最近使用ssh时出现登录非常缓慢的状态&#xff0c;登录一般需要花费20秒以上才能正常登陆&#xff0c; Connecting to *****:22... Connection established. To escape to local shell, press CtrlAlt].等待十秒钟后&#xff0c;提示登录成功 Last login: Mon Jun …

目标检测的指标评估

目标检测模型的评价指标主要用于衡量模型的性能&#xff0c;特别是它在定位和识别目标方面的准确性。以下是一些常见的评价指标&#xff1a; 1. 精确度 (Precision): 表示检测到的目标中&#xff0c;正确检测到的目标所占的比例。精确度高意味着模型产生的误报&#xff08;错误…

【C++】基础:STL容器库

&#x1f60f;★,:.☆(&#xffe3;▽&#xffe3;)/$:.★ &#x1f60f; 这篇文章主要介绍STL容器库。 学其所用&#xff0c;用其所学。——梁启超 欢迎来到我的博客&#xff0c;一起学习&#xff0c;共同进步。 喜欢的朋友可以关注一下&#xff0c;下次更新不迷路&#x1f95…