思维题(蓝桥杯 填空题 C++)

目录

题目一: ​编辑

代码: 

题目二: 

代码:

题目三:

代码:

题目四:

代码:

 题目五:

 代码:

题目六:

代码七:

题目八:

代码:

题目九:

代码: 

题目一: 

代码: 

#include<iostream>//统计2出现过的次数
using namespace std;
int main()
{int cnt=0;for(int i=1;i<=2020;i++){int x=i;while(x){if(x%10==2)cnt++;x/=10;}}cout<<cnt;
}

题目二: 

代码:

#include <iostream>//统计有一共有多少天,再看有几周
using namespace std;
int res;
//先判断润年
bool is_r(int n){if((n % 4 == 0 && n % 100 != 0) || n % 400 == 0)return true;return false;
}
int main(){for(int i = 1901;i <= 2000;i ++)if(is_r(i)) res += 366;else res += 365;int x = res / 7;cout << x << endl;return 0;
}

题目三:

代码:

#include <iostream>//因为一组2*5会得到0,统计2、5个数,取少的
using namespace std;
int main()
{int cnt2=0,cnt5=0;for (int i=1;i<=10;i++)   {for (int j=1;j<=10;j++)    {int x;cin>>x;while (x%2==0) cnt2++,x/=2;while (x%5==0) cnt5++,x/=5;}}cout<<min(cnt2,cnt5)<<'\n';return 0;
}

题目四:

代码:

#include <iostream>//即位16进制,大于等于10的一位用字母表示
using namespace std;
int main()
{for(int i=2022;;i++)//从2022开始循环{int a=i;int flag=1;while(a){if(a%16<10)//有一位小于10,即不是字母表示,就跳出{flag=0;break;}a/=16;//16进制}if(flag==1){cout<<i;break;}}return 0;
}

 题目五:

 代码:

#include<iostream>
#include<cstring>
using namespace std;//相当于26进制
int main()
{int a1=0, a2=0, a3=0;char a[30] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";for (int i = 1; i <= 2022; i++){a3++;if (a3 > 26){a3 = 1;a2++;if (a2 > 26){a2 = 1;a1++;}}}//cout<<a1<<" "<<a2<<" "<<a3;cout << a[a1 - 1] << a[a2 - 1] << a[a3 - 1];
}

题目六:

代码七:

#include <iostream>
using namespace std;
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int sum(int n)//求和
{int ans=0;while(n){ans+=n%10;n/=10;}return ans;
}int main()
{long long ans=0;int day=0;for(int i=1900;i<=9999;i++)//遍历年{if((i%4==0 && i%100!=0)||i%400==0)//判断是否闰年a[2]=29;elsea[2]=28;for(int j=1;j<=12;j++)//遍历月{for(int k=1;k<=a[j];k++)//遍历天{if(sum(i)==sum(j)+sum(k))ans++;}}}cout<<ans;return 0;
}

题目八:

代码:

#include <iostream>//直接遍历
using namespace std;
int main()
{int a[]={99,22,51,63,72,61,20,88,40,21,63,30,11,18,99,12,93,16,7,53,64,9,28,84,34,96,52,82,51,77};int ans=0;for(int i=0;i<=29;i++){for(int j=i+1;j<=29;j++)if(a[i]*a[j]>=2022)ans++;}cout<<ans;return 0;
}

题目九:

 

代码:

 

#include <iostream>//借助dfs思想
using namespace std;
int arr[30][60] = { 0 };
char array1[30][60];
int cnt = 0;
void dfs(int x, int y)
{if (array1[x][y] == '1' && arr[x][y] == 0)//没访问过,且为1{arr[x][y] = 1;cnt++;if (x < 29)dfs(x + 1, y);if (x > 0)dfs(x - 1, y);if (y < 59)dfs(x, y + 1);if (y > 0)dfs(x, y - 1);}
}
int main()
{int max = -1, i, j;for (i = 0; i < 30; i++){for (j = 0; j < 60; j++)cin >> array1[i][j];}for (i = 0; i < 30; i++){for (j = 0; j < 60; j++){dfs(i, j);if (cnt > max)max = cnt;cnt = 0;}}cout << max;return 0;
}

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

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

相关文章

MySQL数据库下载及安装教程

MySQL数据库下载及安装教程 一、MySQL数据库下载及安装教程1.MySQL数据库下载1.1 MySQL官网1.2 MySQL官网下载页&#xff08;表面上的&#xff09;1.3 MySQL官网下载页&#xff08;真正的下载地址&#xff09;1.4 下载教程 2.MySQL数据库安装教程2.1 MySQL数据库安装版配置安装…

通过SMI(MDC/MDIO)读取外部PHY寄存器

一、基础介绍&#xff1a; SMI&#xff1a;串行管理接口&#xff08;Serial Management Interface&#xff09;&#xff0c;也被称作MII管理接口&#xff08;MII Management Interface&#xff09;&#xff0c;包括MDC和MDIO两条信号线。 MDIO是一个PHY的管理接口&#xff0c…

微信小程序云开发教程——墨刀原型工具入门(Axure导入)

引言 作为一个小白&#xff0c;小北要怎么在短时间内快速学会微信小程序原型设计&#xff1f; “时间紧&#xff0c;任务重”&#xff0c;这意味着学习时必须把握微信小程序原型设计中的重点、难点&#xff0c;而非面面俱到。 要在短时间内理解、掌握一个工具的使用&#xf…

【计算机网络】TCP 如何实现可靠传输

TCP通过三次握手建立连接&#xff0c;四次挥手释放连接&#xff0c;确保连接建立和连接释放的可靠。 序列号、检验和、确认应答信号、重发机制、连接管理、窗口控制、流量控制、拥塞控制 标准回答 可靠传输就是通过TCP连接传送的数据是没有差错、不会丢失、不重复并且按序到达的…

微服务间通信重构与服务治理笔记

父工程 依赖版本管理,但实际不引入依赖 pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation&…

【Java程序员面试专栏 算法思维】六 高频面试算法题:动态规划

一轮的算法训练完成后,对相关的题目有了一个初步理解了,接下来进行专题训练,以下这些题目就是汇总的高频题目,本篇主要聊聊回溯算法,主要就是排列组合问题,所以放到一篇Blog中集中练习 题目关键字解题思路时间空间零钱兑换动态规划+双重循环dp[i]表示兑换金额为i元的最少…

TCP为什么要三次握手?

TCP三次握手协议是为了在不可靠的互联网环境中可靠地建立起一个连接&#xff0c;三次握手可以确保两端的发送和接收能力都是正常的。 那么&#xff0c;为什么是三次而不是二次或四次握手呢&#xff1f; 为什么不是二次握手&#xff1f; 如果是二次握手&#xff0c;即客户端发…

LVGL常用部件使用总结之标签部件

这个部件其实就是文本部件。 注意和文本区域部件作区分&#xff0c;文本区域部件是文本框&#xff0c;可以让我们在里面输入文本。 这里的标签部件就是单纯的文本部件。 在 LVGL 中&#xff0c;标签部件常用于文本显示&#xff0c;例如标题、提示文本等。 标签部件的组成 标签…

Redis【2】—— Redis特性 与 数据类型

Redis【2】—— Redis特性 与 数据类型 二、Redis 的基本介绍&#xff08;一&#xff09;关于 Redis1. 特性&#xff08;1&#xff09;在内存中存储数据&#xff08;2&#xff09;可编程&#xff08;3&#xff09;可扩展&#xff08;4&#xff09;持久化&#xff08;5&#xff…

安达发|APS自动排程软件的三种模式

APS自动排程软件是一种用于生产计划和调度的工具&#xff0c;它可以帮助制造企业实现生产过程的优化和效率提升。根据不同的需求和应用场景&#xff0c;APS自动排程软件通常有三种模式&#xff1a;基于模拟仿真模式、基于TOC的模式和扩展以及基于数学建模。下面我将详细介绍这三…

C++面试干货---带你梳理常考的面试题(一)

顾得泉&#xff1a;个人主页 个人专栏&#xff1a;《Linux操作系统》 《C从入门到精通》 《LeedCode刷题》 键盘敲烂&#xff0c;年薪百万&#xff01; 1.C和C的区别 1.语法和特性&#xff1a;C是一种过程式编程语言&#xff0c;而C是一种面向对象编程语言。C在C的基础上增加…

基于 STM32U5 片内温度传感器正确测算温度

目录预览 1、引言 2、问题 3、小结 01 引言 STM32 在内部都集成了一个温度传感器&#xff0c;STM32U5 也不例外。这个位于晶圆上的温度传感器虽然不太适合用来测量外部环境的温度&#xff0c;但是用于监控晶圆上的温度还是挺好的&#xff0c;以防止芯片过温运行。 02 问题…