高中数学-算法初步
来源:百度知道 编辑: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
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