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

蓝桥杯刷题25.2.22|打卡

一、幸运数 3491

 谨记:使用函数,拆分成多个小问题,不容易出错

#include <iostream>
using namespace std;
//计算位数
int check(int a){
  int count=0;
  while(a){
    a=a/10;
    count++;
  }
  return count;
}
bool fun(int sum){
  int count=check(sum);
  int left=0,right=0;
  if(count%2==0){
    for(int i=0;i<count/2;i++){
      right=right+sum%10;
      sum=sum/10;
  }
  for(int i=count/2;i<=count;i++){
    left=left+sum%10;
    sum=sum/10;
  }
  if(left==right)return 1;
return 0;
  }
  else return 0;
}

int main()
{
  // 请在此输入您的代码
  //1\偶数个位数2\前一半位数和=后一半位数和
  // int res=0;
  // for(int i=10;i<=99999999;i++){
  //   if(fun(i))res++;
  // }
  // cout<<res<<'\n';
  cout<<"4430091";
 
  return 0;
}

 二、跑步

#include <iostream>
using namespace std;
int main()
{
  // 请在此输入您的代码
  int month[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
  int w=6;
  int res=0;
  for(int mon=1;mon<=12;mon++){
    for(int day=1;day<=month[mon];day++){
      if(w==6||w==0||day==1||day==11||day==21||day==31)res++;
      w=(w+1)%7;
    }
  }
cout<<res<<'\n';
  return 0;
}


http://www.kler.cn/a/558708.html

相关文章:

  • Redis面试宝典【刷题系列】
  • pWnOS v2.0
  • SQL ①-数据库 || MySQL
  • 马士兵java面试八股文及答案
  • 欢乐力扣:单词规律
  • 再聊OceanBase多副本和高可用
  • 垂类大模型微调(二):使用LLaMA-Factory
  • Uniapp 开发中遇到的坑与注意事项:全面指南
  • 细说STM32F407单片机2个ADC使用DMA同步采集各自的1个输入通道的方法
  • Linux-Ansible模块进阶
  • debian 12 系统容器更换阿里源和用户权限
  • Java常用设计模式-代码实例详解
  • 25工程管理研究生复试面试问题汇总 工程管理专业知识问题很全! 工程管理复试全流程攻略 工程管理考研复试真题汇总
  • 【Redis数据结构】ziplist 压缩列表
  • 基于deepseek的AI知识库系统搭建
  • QT串口通信之二,实现单个温湿度传感器数据的采集(采用Qt-modbus实现)
  • QEMU 的详细介绍、安装指南、配置说明
  • *PyCharm 安装教程
  • 0x06 倍增
  • FMCW MIMO雷达对人的跟踪的定量评估