作业帮 > 综合 > 作业

在matlab环境下编写一个命令文件,输入两个自然数,利用循环实现求最大公约数和最小公倍数.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 23:24:20
在matlab环境下编写一个命令文件,输入两个自然数,利用循环实现求最大公约数和最小公倍数.
希望能帮到你,
代码如下:
function [ yue, bei ] = myFind( x, y )
% yue是最大公约数
% bei是最小公倍数
%求最大公约数
a = x;
b = y;
yue = 1;
for i=1:1:a
c = mod(a, i);
d = mod(b, i);
if c==0 && d==0
yue = i;
end
end
%求最小公倍数
a = x;
b = y;
bei = x * y;
for i=1:1:a
c = mod(a, i);
d = mod(b, i);
if c==0 && d==0
bei = bei / i;
end
end
end