北京四中教师招聘:VF编程问题

来源:百度文库 编辑:神马品牌网 时间:2024/05/02 00:21:15
求两个数M和N的最大公倍数和最小公约数。谢谢。
刚才打错字了,是最大公约数和最小公倍数。

local m,n,k,s, sum
input "请输入M的值:" to m
input "请输入N的值:" to n
k=1
sum = m*n
do while k<=m and k<=n
if mod(m,k)=0 and mod(n,k)=0
s=k
endif
k=k+1
enddo
?"最大公约数是:",s
?"最小公倍数是:",sum/s

不能找到两个数的最大公倍数,因为不能找到
两个数的最大的倍数,所以也不能找到两个数的最大公倍数

这应该是数学问题吧,不过我还真忘了怎么算了,等待楼下妙解

input "请输入M的值:" to M
input "请输入N的值:" to N
k=M*N
do while k>=m
if mod(K,m)=0 and mod(k,n)=0
s=k
endif
k=k-1
enddo
?"最大公约数是",s

我只知道最大公约数怎么写