更相减损术的程序,INPUT a,bWHILE a< >bIF a > b THENa=a-bELSEb=b-aEND

更相减损术的程序,
INPUT a,b
WHILE a< >b
IF a > b THEN
a=a-b
ELSE
b=b-a
END IF
WEND
PRINT a
END
我可能是看书看傻,竟然看不懂,汗.
夜轻侯 1年前 已收到4个回答 举报

michaelcobe 幼苗

共回答了25个问题采纳率:96% 举报

你确定WHILE后面的"a< >b"没写错?好奇怪的循环条件喔.
忽略掉循环条件的话,程序就这样解读了:
INPUT a,b——输入a,b
WHILE a< >b——判断是否满足条件,如果是则开始循环,不是则直接不运行循环
IF a > b THEN——如果a>b,那么
a=a-b——把a-b的值代入a
ELSE——如果a>b不成立,即a

1年前 追问

6

夜轻侯 举报

这是从“王后雄”上抄的。你能给我解释一下为什么这个程序能运行秦九韶公式吗?

举报 michaelcobe

不行吧,这个是求最大公约数的算法喔,秦九韶公式是求三角形面积的,有什么关系? 还有,那个WHILE的条件应该是a≠b,程序语言就是a!=b

夜轻侯 举报

我已经搞明白了,但是还要谢谢你,不过你最好去百度一下秦九韶。

必可 幼苗

共回答了1个问题 举报

a

1年前

2

wangxuegang 幼苗

共回答了14个问题采纳率:71.4% 举报

''当'' 表示A不等于B 排除了A与B相等时的无法进行运算

1年前

2

lyq851203 幼苗

共回答了2个问题 举报

b

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 1.370 s. - webmaster@yulucn.com