问题描述
我试图在 prolog、dvd(A,B,C),C=B/A 中从头开始构建除法谓词。不使用谓词div? 其余的也一样。
解决方法
这是非常可行的。
这里# vim: syntax on:
是解决除法求余的关键。
对于分区: '/' 用于将两个数字相除。
'is'
剩余部分: 这里数字之间的“mod”给出了余数。
division(A,B,C):-
C is B/A.
示例:-
remainder(A,C):-
C is B mod A.
我试图在 prolog、dvd(A,B,C),C=B/A 中从头开始构建除法谓词。不使用谓词div? 其余的也一样。
这是非常可行的。
这里# vim: syntax on:
是解决除法求余的关键。
对于分区: '/' 用于将两个数字相除。
'is'
剩余部分: 这里数字之间的“mod”给出了余数。
division(A,B,C):-
C is B/A.
示例:-
remainder(A,C):-
C is B mod A.