判断闰年哪里出现错误了

img


判断闰年的方法哪里出现错误了?年份能够被四整除,被400整除,但是不能够被100整除的为闰年

a = input('请输入一个年份用来判断:')
if(( rem(a,100)~= 0 && rem(a,4) == 0 )|| (rem(a,100) == 0 && rem(a,400) == 0)) 
    disp('这年 是闰年')
else
    disp('这年 不是闰年')
end

按你的写法 400和4位置应该换一下

其实就是判断放在同一行执行用或连接而已||

判定的顺序要稍稍调整一下,望采纳

function isLeapYear = isLeapYear(year)
if mod(year, 4) == 0 && (mod(year, 100) ~= 0 || mod(year, 400) == 0)
    isLeapYear = true;
else
    isLeapYear = false;
end