高中数学-算法初步

来源:百度知道 编辑:UC知道 时间:2024/06/26 04:29:47
本题程序运行后输出的结果是( )

m=238
n=102
d=m-n
WHILE d<>n
IF d>n THEN
m=d
ELSE
m=n
n=d
END IF
d=m-n
WEND
PRINT d
END

34,
d<>n
表示 d不等于n

34

这道题翻译成汉语的意思是:当d不等于n时,如果d>n,那么m=d,否则m=n,n=d
求:d?(d=m-n)

好像是34,我大概的算了下。。。

首先要知道的是,循环前面的数据用完之后就结束了。没有什么用了。下面的数据是在每次循环的时候变化的,直到满足要求,退出循环。这是求解最大公约数的程序。34
英语单词的意思应该看得懂。

这是高一要学的更相减损法化成算法的表现形式
其目的是为了求任意两数的最大公约数

答案是34

34 首先m-n=136,然后d=136,d>n所以选择if程序,把d赋值给m,所以m=136
,那么d=136-102=34,输出d