fork download
  1. countdown(X) :-
  2. number(X),
  3. X < 0.
  4. countdown(X) :-
  5. number(X),
  6. X>=0,
  7. write(X), nl,
  8. NX is X-1,
  9. countdown(NX).
Success #stdin #stdout 0.02s 68352KB
stdin
?- countdown(4).
stdout
GNU Prolog 1.3.1
By Daniel Diaz
Copyright (C) 1999-2009 Daniel Diaz
uncaught exception: error(syntax_error('user_input:1 (char:4) . or operator expected after expression'),read_term/3)