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

判断是否是润年

输入一个年份,判断是否是润年

(备注:能被4整除但不能被100整除,或能被400整除的年份即为闰年。)

#!/bin/bash
read -p "请输入年份:" year
if [ $((year % 4)) -eq 0 ] && [ $((year % 100)) -ne 0 ] || [ $((year % 400)) -eq 0 ]; thenecho "$year 是闰年"
elseecho "$year 不是闰年"
fi

shell输入一个年段,判断有哪些润年

#!/bin/bash# 输入起始年和结束年
read -p "请输入起始年份: " start_year
read -p "请输入结束年份: " end_year# 校验输入合法性
if ! [[ "$start_year" =~ ^[0-9]+$ ]] || ! [[ "$end_year" =~ ^[0-9]+$ ]]; thenecho "错误:请输入有效的数字年份!"exit 1
fiif [ "$start_year" -gt "$end_year" ]; thenecho "错误:起始年不能大于结束年!"exit 1
fiecho -e "\n$start_year$end_year 的闰年有:"# 遍历年份范围
for (( year = start_year; year <= end_year; year++ )); do# 闰年判断条件:# 1. 能被4整除但不能被100整除,或者# 2. 能被400整除if (( year % 4 == 0 && year % 100 != 0 || year % 400 == 0 )); thenecho -n "$year "fi
doneecho -e "\n\n闰年判断完成!"脚本功能说明:
输入年份范围:
用户输入起始年和结束年
检查输入是否为有效数字
检查起始年是否小于等于结束年
闰年判断逻辑:
使用算术表达式 (( )) 判断闰年
闰年规则:
能被4整除但不能被100整除,或者
能被400整除
输出结果:
输出该年份范围内的所有闰年
闰年之间用空格分隔
http://www.xdnf.cn/news/947719.html

相关文章:

  • 【投稿优惠】2025年航天技术 、雷达信号与无人机应用国际会议 (ATRA 2025)
  • Fail2ban开源入侵检测,保护SSH,NGINX等
  • 2025盘古石杯决赛【手机取证】
  • 手机平板能效生态设计指令EU 2023/1670标准解读
  • SQL Server 触发器调用存储过程实现发送 HTTP 请求
  • AI 导游:开启智能旅游新时代
  • CRMEB 中 PHP 短信扩展开发:涵盖一号通、阿里云、腾讯云、创蓝
  • 基于matlab策略迭代和值迭代法的动态规划
  • 基于 CNN-SHAP 分析卷积神经网络的多分类预测【MATLAB】
  • Matlab | 基于matlab的图像去噪的原理及实现
  • 【MATLAB第119期】基于MATLAB的KRR多输入多输出全局敏感性分析模型运用(无目标函数,考虑代理模型)
  • (原创改进)73-CEEMDAN-VMD-SSA-LSSVM功率/风速时间序列预测!
  • Linux 文本比较与处理工具:comm、uniq、diff、patch、sort 全解析
  • Selenium4+Pytest自动化测试框架
  • 基于 Three.js 的 3D 模型快照生成方案
  • FOUPK3云服务平台主体
  • Kafka主题运维全指南:从基础配置到故障处理
  • 消息队列生产问题解决方案全攻略
  • 【C#】多级缓存与多核CPU
  • (12)-Fiddler抓包-Fiddler设置IOS手机抓包
  • Mysql8 忘记密码重置,以及问题解决
  • 数据可视化交互
  • 计算机网络自定向下:第二章复习
  • GPIO(通用输入输出)与LPUART(低功耗通用异步收发传输器)简述
  • 简繁体智能翻译软件
  • 大数据清洗加工概述
  • 【c语言】安全完整性等级
  • Vue 3 + WebSocket 实战:公司通知实时推送功能详解
  • linux cgroup内存/io/cpu/网络使用总结
  • 怎么开发一个网络协议模块(C语言框架)之(六) ——通用对象池总结(核心)