fork(1) download
  1. :- set_prolog_flag(verbose,silent).
  2. :- prompt(_, '').
  3. :- use_module(library(readutil)).
  4.  
  5. main:-
  6. fact(4,F),
  7.  
  8. fact(0, 1).
  9. fact(N, F) :-
  10. N > 0, /* N > 0 をチェック */
  11. N1 is N-1, /* N-1 を N1 に求める */
  12. fact(N1, F1), /* N1! を F1 に求める */
  13. F is N*F1. /* F は N*F1 とする */
  14.  
Success #stdin #stdout #stderr 0.06s 7156KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Warning: /home/BMuMUE/prog:5:
	Singleton variables: [F]
ERROR: '$runtoplevel'/0: Undefined procedure: program/0
   Exception: (3) program ? EOF: exit