作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 20:32:08
更相减损术的程序,
INPUT a,b
WHILE a< >b
IF a > b THEN
a=a-b
ELSE
b=b-a
END IF
WEND
PRINT a
END
我可能是看书看傻,竟然看不懂,汗.
你确定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
再问: 这是从“王后雄”上抄的。你能给我解释一下为什么这个程序能运行秦九韶公式吗?
再答: 不行吧,这个是求最大公约数的算法喔,秦九韶公式是求三角形面积的,有什么关系? 还有,那个WHILE的条件应该是a≠b,程序语言就是a!=b
再问: 我已经搞明白了,但是还要谢谢你,不过你最好去百度一下秦九韶。