首页 > 求教prolog遇到的“operator expected” 错误

求教prolog遇到的“operator expected” 错误

我是个prolog新手,写了个测试数字是不是质数的代码,但是遇到了问题,代码如下:

Pr(X,X,X). Pr(X,Y,A):- Y<X, 0 =\= X mod Y, Ynew is Y+1, Pr(X,Ynew,A).

求教我这个代码到底哪里错了,找了好久就是没有找到错误的地方。
谢谢!!!!


我也是 prolog 新手。似乎是因为 prolog 会把大写字母开头的都看作变量,而以小写字母开头的才是谓词。

所以把 Pr 都改成小写的就可以了。

【热门文章】
【热门文章】