当前位置: 首页 > news >正文

【第16届蓝桥杯C++C组】--- 2025

hello呀,小伙伴们,这是第16届蓝桥杯第二道填空题,和第一道填空题一样也是十分基础的题目,有C语言基础基本都可以解,下面我讲讲我当时自己的思路和想法,如果你们有更优化的代码和思路,也可以分享分享

这道题目也是考虑 / 和 % 的基本操作符运算,我们可以设置一个循环,每次%这个数x,拿到个位这个数,然后用三个变量分别统计 2, 0, 5 的个数,最后查看变量个数是否符合有俩个2,一个0,一个5即可,如果满足,那么就符合2025这道题

#include <iostream>
using namespace std;int n1, n2, n3;//分别统计0,2, 5个数 
long long cnt;//统计有多少个2025 
int main()
{for(long long i = 1; i <= 20250412; ++i){long long tmp = i;//用临时变量tmp保存这个i,不可以让i执行下面代码,否则i会被改变while(tmp){//拿到个位数,看是否有0,2,5,用计数器++ if(tmp % 10 == 0) ++n1;else if(tmp % 10 == 2) ++n2;else if(tmp % 10 == 5) ++n3;tmp /= 10;//去掉个位数 } if(n1 >= 1 && n2 >= 2 && n3 >= 1) cnt++;//如果这个数包含 1个0  2个2  1个5 ,那么cnt++ n1 = n2 = n3 = 0;//计数器要清空,用于下一个数统计 }cout << cnt << endl;return 0;} 

相关文章:

  • Docker Compose 使用实例
  • 接口测试流程和步骤
  • vue3 + element-plus中el-dialog对话框滚动条回到顶部
  • vue使用语音识别
  • 包管理工具有哪些?主流软件分享
  • Windows部署FunASR实时语音听写便捷部署教程
  • 详解LibTorch中train()函数
  • [渗透测试]渗透测试靶场docker搭建 — —全集
  • FreeRTos学习记录--2.内存管理
  • 自注意力机制、多头自注意力机制、填充掩码 Python实现
  • Vue如何获取Dom
  • 第5章:MCP框架详解
  • 【LeetCode 热题 100】哈希、双指针、滑动窗口
  • 大模型数据味蕾论
  • 《AI大模型应知应会100篇》第31篇:大模型重塑教育:从智能助教到学习革命的实践探索
  • 在线查看【免费】 mp3,wav,mp4,flv 等音视频格式文件文件格式网站
  • 离线安装rabbitmq全流程
  • 零基础上手Python数据分析 (20):Seaborn 统计数据可视化 - 轻松绘制精美统计图表!
  • 多源异构网络安全数据(CAPEC、CPE、CVE、CVSS、CWE)的作用、数据内容及其相互联系的详细分析
  • 5565反射内存网络产品
  • 读懂城市丨“花木之乡”沭阳,一场持续五年的“诚信实验”
  • 西安雁塔区委书记王征拟任市领导班子副职,曾从浙江跨省调任陕西
  • 云南巧家警方抓获一名网逃人员:带70余万现金“隐居”山洞,昼伏夜出
  • 工人日报评一些旅行社不收记者律师:“拒客黑名单”暴露心虚病
  • 执政将满百日,特朗普政府面临国内“三重暴击”
  • 从高铁到住房:“富足议程”能否拯救美国的进步主义?