回 帖 发 新 帖 刷新版面

主题:[讨论]考你一道简单的题(答者有分!)

1、木棒问题
mubang.BAS / mubang.C / mubang.CPP / mubang.PAS

【问题描述】
有两根木棒,分别长M,N厘米(M,N为正整数)。要把它们截成同样长的小棒,不许剩余,每根小棒最长能有多少厘米?
    
【输入文件】
    文件名:t01.IN
    
【输出文件】
    文件名:t01.OUT
【样例输入】
42,24
【样例输出】
6

回复列表 (共7个回复)

沙发

CLS
INPUT A , B
IF A > B THEN X = B ELSE X = A
DO
  X = X - 1
  IF A MOD X = 0 AND B MOD X = 0 THEN PRINT X:END
LOOP UNTIL X = 1
END

板凳

有点麻烦

3 楼

CLS
DO
  r = m MOD n
  m = n
  n = r
LOOP UNTIL r = 0
PRINT m
END

4 楼

辗转相除法,行了吧

5 楼

我的:
input n,m
do
  r=m mod n
  m=n
  n=r
loop until r=0
print m
end

6 楼

??
一样!
强!
给分!

7 楼


input a,b
do
  r=b mod a
  a=b
  a=r
loop until r=0
print b
end

我来回复

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