prolog中需要错误运算符

prolog中需要错误运算符,prolog,Prolog,我已经编写了代码来显示正方形的所有框位置,比如如果用户输入4,正方形的大小为4x4,所有位置都必须打印。我已经为此编写了prolog程序,但我得到了运算符预期的错误。。。。 这是我的密码: printsqpos(N):- printnum(1,N). printnum(I,NUM):- I<=NUM,printrow(I,NUM),N1 is I+1,printnum(N1,NUM). printrow(I,N):- printcell(I,1,N). printcell(I,J,N

我已经编写了代码来显示正方形的所有框位置,比如如果用户输入4,正方形的大小为4x4,所有位置都必须打印。我已经为此编写了prolog程序,但我得到了运算符预期的错误。。。。 这是我的密码:

printsqpos(N):- printnum(1,N).

printnum(I,NUM):- I<=NUM,printrow(I,NUM),N1 is I+1,printnum(N1,NUM).

printrow(I,N):- printcell(I,1,N).

printcell(I,J,N):- J<=N,write(I,J),K is J+1,printcell(I,K,N).

我不熟悉prolog并练习它。。。请帮助我,错误的来源是:…,是的,你的答案很完美。。。。我不知道为什么我会因为这个得到负面评价。。。。我刚刚开始学习porlog。。。。。所以这些怀疑是正确的obvious@JatinKhurana你说得对。我的观点是,它永远不会成功——通常人们期望谓词会成功。@JatinKhurana:w.r.t.投票:最好拿到知情徽章,看看这里的投票情况。