更相减损术的程序,
问题描述:
更相减损术的程序,
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我已经搞明白了,但是还要谢谢你,不过你最好去百度一下秦九韶。