Page 100 - 数学建模算法与应用
P. 100
Mathematical Modeling Algorithms and Applications
数学建模算法与应用
c = rem(year, 400);
if a == 0
sign = sign - 1;
end
if b == 0
sign = sign + 1;
end
if c == 0
sign = sign + 1;
end
fprintf(‘%4d\n’, year);
end
end
2. 运行以上 M 程序,此时 MATLAB 命令窗口会给出如下错误提示:
>> leapyear
Error: File: leapyear.m Line: 10 Column: 10
The expression to the left of the equals sign is not a valid target for an assignment.
由错误提示可知,在程序的第 10 行存在语法错误,检测可知 if 选择判断
语句中,用户将“==”写成了“=”。因此将“=”改成“==”,同时也更改第
13、16、19 行中的“=”为“==”。
3. 程序修改并保存完成后,可直接运行修正后的程序。程序运行结果为:
>> leapyear
2000
2001
2002
2003
2004
2005
2006
2007
90

