判断某年是否是闰年。输入一个整数表示年份,输出是否为闰年。
时间: 2024-05-08 09:15:12 浏览: 109
闰年的定义:能被4整除但不能被100整除,或者能被400整除的年份是闰年。
以下是Python代码实现:
```python
year = int(input("请输入年份:"))
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print(year, "是闰年")
else:
print(year, "不是闰年")
```
例如,输入2024,输出为“2024 是闰年”。
相关问题
判断某年是否是闰年。输入一个整数表示年份,输出是否为闰年。用代码实现
好的,我了解了您的要求。以下是判断某年是否是闰年的 Python 代码实现:
```
year = int(input("请输入一个年份:"))
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print(year, "年是闰年")
else:
print(year, "年不是闰年")
```
如果您有其它问题需要回答,可以直接问我。
编写程序,判断输入某一年是否为闰年。输入必须正整数,否则报错 MATLAB编写程序,判断输入某一年是否为闰年。输入必须正整数,否则报错 MATLAB
在MATLAB中,你可以创建一个函数来判断一个年份是否为闰年。根据格里高利历的规定,闰年的规则如下:
1. 能被4整除的年份通常都是闰年。
2. 但是能被100整除的年份不是闰年,除非它同时也能被400整除。
以下是相应的MATLAB代码示例:
```matlab
function isLeapYear = isLeapYear(year)
% 检查输入是否为正整数
if ~isnumeric(year) || year <= 0 || round(year) ~= year
error('Input must be a positive integer.');
end
% 判断闰年条件
isLeapYear = mod(year, 400) == 0 || (mod(year, 4) == 0 && mod(year, 100) ~= 0);
end
% 示例:测试2020年是否为闰年
yearToCheck = 2020;
if isLeapYear(yearToCheck)
disp([num2str(yearToCheck) '是闰年']);
else
disp([num2str(yearToCheck) '不是闰年']);
end
% 使用函数时输入任意年份检查
testYear = input('请输入一个年份(正整数):', 's');
try
year = str2double(testYear);
if isLeapYear(year)
disp([num2str(year) '是闰年']);
else
disp([num2str(year) '不是闰年']);
end
catch
disp('输入错误,请输入一个正整数。');
end
```
当你运行此程序时,它会提示用户输入一个年份,并显示结果。如果输入不符合规定,程序会抛出错误消息。
阅读全文
相关推荐















