编写程序,判断某一年是否为闰年. 闰年的条件能被4整除,但不能被100整除的年份是闰年;能被100整除,又能被400整除的年份是闰年;不符合上述两个条件的年份不是闰年.

代码运行不出来
function isLeapYear = leapYear(year)
% 判断是否能被4整除且不能被100整除
condition1 = rem(year, 4) == 0 && rem(year, 100) ~= 0;
% 判断是否能被100整除且能被400整除
condition2 = rem(year, 100) == 0 && rem(year, 400) == 0;

% 判断是否满足闰年条件
if condition1 || condition2
    isLeapYear = true;  % 是闰年
else
    isLeapYear = false; % 不是闰年
end

end

问题代码中的问题是函数定义中缺少了一个end来结束函数定义的部分。另外,函数定义中的语句也没有正确缩进和排版。以下是修改后的代码:

function isLeapYear = leapYear(year)
    % 判断是否能被4整除且不能被100整除
    condition1 = rem(year, 4) == 0 && rem(year, 100) ~= 0;
    % 判断是否能被100整除且能被400整除
    condition2 = rem(year, 100) == 0 && rem(year, 400) == 0;

    % 判断是否满足闰年条件
    if condition1 || condition2
        isLeapYear = true;  % 是闰年
    else
        isLeapYear = false; % 不是闰年
    end
end

使用该函数可以判断某一年是否为闰年,例如:

isLeapYear = leapYear(2020);
disp(isLeapYear); % 输出 true

如果你在运行代码时仍然遇到问题,请提供具体错误或效果以便更好地解决你的问题。