小工具知识网

当前位置: 首页 > 行业知识 > 第十五届蓝桥杯模拟赛B组(第二期)C++

行业知识

第十五届蓝桥杯模拟赛B组(第二期)C++

2026-11-08 05:15:26 来源:互联网转载

前言:

���一次做蓝桥模拟赛的博客记录,可能有很多不足的地方,现在将第十五届蓝桥杯模拟赛B组(第二期)的题目与代码与大家进行分享,我是用C++做的,有好几道算法题当时自己做的也是一脸懵,所以有好个别几道也是请教了其他大佬才分享出来的。

目录

​编辑

一、试题A

二、试题B

三、试题C

四、试题D

五、试题E

六、试题F

 七、试题G

八、试题H 

九、试题 I

十、试题 J


 

一、试题A

问题描述   

        小蓝要在屏幕上放置一行文字,每个字的宽度相同。   

        小蓝发现,如果每个字的宽为 36 像素,一行正好放下 30 个字,字符之间和前后都没有任何 空隙。   

        请问,如果每个字宽为 10 像素,字符之间不包含空隙,一行可以放下多少个字? 

没啥好说的,这就是一个小学数学题,36 ×30 / 10 =108

答案:108

二、试题B

问题描述   

        求 2^2023%1000,即 2的2023次方除以1000的余数。

%1000就是要求 2^2023后三位,因为只是一个填空题,所有我们直接用计算器就可以求出来

 答案:608

三、试题C

问题描述   

        如果一个正整数转化成二进制与转换成八进制后所有数位的数字之和相等,则称为数位和相等 的数。   

        前几个数位和相等的正整数为 1, 8, 9, 64, ……   

        请问第 23 个数位和相等的正整数是多少? 

 可以使用暴力或者写程序的方法进行求解

#include#define num first#define y secondusing namespace std;typedef long long ll;typedef unsigned long long ULL;typedef pair PII;// 十进制数转换为任意n进制数// num:十进制数,n:转换成n进制数string Itoa(int num,int n) {    string str;    int rem;    char ch;    if(num == 0)        str = "0";    while(num > 0)     {        rem = num % n;        ch = (rem 

上一篇:通达OA考勤操作详解,轻松掌握考勤流程,高效管理你的工作时间!

下一篇:比特服务器怎么用教程?