- -
图 〔〕! 的原理
因此计算 !的算法可以这样编写,当前 !的值为被乘数,容存在
中,单位为字, 的值为乘数存在 中,单位也为字。被乘数
从 首地址中容开场与乘数相乘,得到 位的积,它的低 位覆盖
掉当前被乘数所在存储空间的容。接着 下一个字的容与乘数相乘,也
得到 位的积,前一个积的高 位与现在积的低 位相加,它们的和
覆盖掉当前被乘数所在存储空间的容,假设它们的和有进位,把进位加到
现在积的高 位。直到把 中容乘完。然后乘数增 ,循环上面的容。
直到执行完〔〕!
输入的 为 位 进制数,输出也为 进制数。
四、 程序流程图
- - word.zl-
开场
输入 N 值