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

蓝桥杯13届国B 完全日期

题目描述

如果一个日期中年月日的各位数字之和是完全平方数,则称为一个完全日期。

例如:2021 年 6 月 5 日的各位数字之和为 2+0+2+1+6+5=16,而 16 是一个完全平方数,它是 4 的平方。所以 2021 年 6 月 5 日是一个完全日期。

例如:2021 年 6 月 23 日的各位数字之和为 2+0+2+1+6+2+3=16,是一个完全平方数。所以 2021 年 6 月 23 日也是一个完全日期。

请问,从 2001 年 1 月 1 日到 2021 年 12 月 31 日中,一共有多少个完全日期?

#include<iostream>
using namespace std;int day[13]={0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};int ans;int check(int a, int b, int c)
{int temp = a%10 + a/10%10 + a/100%10 + a/1000 + b%10 + b/10 + c%10 + c/10;//日期2001.1.1数字和最小是5,最大日期2019.9.29数字和是32 if(temp==9 || temp==16 || temp==25){return 1;}return 0;
}int main()
{for(int i=2001; i<=2021; ++i){day[2]=28;  //重置2月天数for(int j=1; j<=12; ++j){if(i%4==0&&i%100!=0 || i%400==0) day[2]=29;for(int k=1; k<=day[j]; ++k){if(check(i, j, k)) ans++;if(i==2021 && j==12 && k==31){cout<<ans;return 0;}}}}return 0;
}

相关文章:

  • 正则表达式(二)-高级应用_谨慎使用
  • 《AI驱动的智能推荐系统:原理、应用与未来》
  • 微信小程序之将轮播图设计为组件
  • 鸿蒙NEXT开发动画案例8
  • wordcount程序
  • Git 用户名与邮箱配置全解析:精准配置——基于场景的参数选择
  • 第二章:磁盘管理与文件管理
  • 六西格玛觉醒:一场数据思维的启蒙运动​
  • 【RabbitMQ】发布确认机制的具体实现
  • MUSE Pi Pro 更换kernel内核及module模块
  • AI智能体的现状和应用前景
  • jQuery知识框架
  • 2020年下半年试题三:论云原生架构及其应用
  • IDEA 新建 SpringBoot 项目时,没有高版本 SpringBoot 可选
  • Kafka 消费者组进度监控方法解析
  • 【SSL证书系列】https双向认证中客户端认证的原理
  • LeetCode 每日一题 3341. 到达最后一个房间的最少时间 I + II
  • Vue ElementUI原生upload修改字体大小和区域宽度
  • SCDN能够运用在物联网加速当中吗?
  • 精益数据分析(58/126):移情阶段的深度实践与客户访谈方法论
  • 诠释微末处的丰盈:“上海制造佳品汇”首届海外专场即将亮相日本大阪
  • 夜读丨读《汉书》一得
  • 袁思达已任中国科学院办公厅主任
  • 为惩戒“工贼”,美国编剧工会“痛下杀手”
  • 外企聊营商|波音速度:创新审批促“起飞”
  • 长三角议事厅·周报|从模速空间看上海街区化AI孵化模式