孤7问题求解Prolog程序

  
7问题
在下面的除式中,我们只知道一个7,要求将这一除式完整地展示出来。这一问题可以归为逻辑推理问题,但需要依靠算术知识进行推理。例如,除数的最高位一定是1,因为我们可以看出除数乘上7后仍然是一个3位数。
□7□□□
  --------------------------
   □□□/□□□□□□□□
                □□□□
                 ----------
                        □□□
                        □□□
                      -----------
                        □□□□
                            □□□
                         -----------
                                □□□□
                                □□□□
                               ========
假设被除数为 A=A7A6A5A4A3A2A1A0 ,除数为 B=B2B1B0 ,由于 A7 B2 为最高位,它们的值在 1 9 之间,其他数在 0 9 之间。
Pk=A7…Ak ,则可知 Pk 的递推计算式为:
P7=A7
P6=10*P7+A6
P5=10*P6+A5
P4=10*P5+A4
P3=10*P4+A3
P2=10*P3+A2
P1=10*P2+A1
P0=10*P1+A0=A
记商为 Q=Q5Q4Q3Q2Q1Q0
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值