4

Prologで偶数だけを印刷するにはどうすればよいですか? これは、3 から 1 までの数字を出力する私のコードです: Antho の例で (*) なしで mult を使用する方法:

predicates
    count(integer).
clauses
    count(1) :- write(1), nl, !.
    count(X) :- X > 1, write(X), nl, X1 = X-1, count(X1), !.
4

2 に答える 2

1

Prologで偶数だけを印刷するにはどうすればよいですか

?- between(1, 3, X), X mod 2 =:= 0.
X = 2.
于 2013-11-09T11:57:17.327 に答える