このディレクトリの索引
http://toro.2ch.net/test/read.cgi/tech/1337692704/273
#  【 課題 】1からnまでの値(たとえばnが5であれば、1,2,3,4,5)を、1行に1個ずつ表示するプログラムである  
#  【 形態 】1. Javaアプリケーション(main()で開始)  
#   
#          
#  【 期限 】明日 
#    
#  【 補足 】import java.util.Scanner; 
#   
#  class B4{ 
#   
#  public static void main(String[] args){ 
#   
#  Scanner stdIn = new Scanner(System.in); 
#  int n; 
#   n = stdIn.nextInt(); 
#   
#  int i=1; 
#  while (i<=n){ 
#  System.out.println("i"); 
#  i++; 
#  } 
#  } 
#  } 
#  自分で作ったんですがこれ以上わかりません。 
#  正しく直してくれませんか>< 
# 
# 

'1からnまでの値(たとえばnが5であれば、1,2,3,4,5)を、1行に1個ずつ表示する' :-
        整数を得る(整数,_n),
        '1からnまでの値'(_n,_1からnまでの値),
        1行に1個ずつ表示する(_1からnまでの値),
        _1からnまでの値 = _n.

'1からnまでの値'(_1からnまでの値) :-
        between(1,_n,_1からnまでの値).

1行に1個ずつ表示する(_1からnまでの値) :-
        writef('%t\n',[_1からnまでの値]).