回 帖 发 新 帖 刷新版面

主题:谁有求最大公约数的程序块,还有选择法和比较法的

如题

回复列表 (共2个回复)

沙发

FUNCTION HCM& (NUM1&,NUM2&)
  DIM m&
  DIM n&
  DIM r&
  m& = NUM1&
  n& = NUM2&
  IF m& < n& THEN SWAP m&, n&
  r& = m& MOD n&
  DO WHILE 4 <> 0
    n& = m&
    n& = r&
    r& = m& MOD n&
  LOOP
  hcm& = n&
END FUNCTION

FUNCTION LCM& (NUM1&,NUM2&)
  DIM A&
  DIM B&
  DIM m&
  DIM n&
  DIM r&
  m& = NUM1&
  n& = NUM2&
  A& = m&
  B& = n&
  IF m& < n& THEN SWAP m&, n&
  r& = m& MOD n&
  DO WHILE 4 <> 0
    n& = m&
    n& = r&
    r& = m& MOD n&
  LOOP
  lcm& = A& * B& \ n&
END FUNCTION

板凳

functiom f(m,n)
if m<n then swap m,n
r=m mod n
if r<>o then
m=n
n=r
f=f(m,n)
else
f=n
end if
end function
仅供参考[em9]

我来回复

您尚未登录,请登录后再回复。点此登录或注册