このディレクトリの索引
http://pc12.2ch.net/test/read.cgi/tech/1260532772/194
#  [1] 授業単元: プログラミング1 
#  [2] 問題文(含コード&リンク): http://ime.nu/kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10277.txt 
#  
# 必修課題2
# 初項1公差1の等差数列がある(An={1 2 3 4 5 ・・・n})。数値XとYを入力して、
# この数列におけるX項からY項までの数列の和を算出するプログラムを作成せよ。
# 実行結果の例を以下に示す。
# ------------------------------------------------
# 第X項から:1
# 第Y項まで:10
# 初項1公差1の等差数列において、
# 第1項から第10項までの数列の和は55です。
# ------------------------------------------------


初項1公差1の等差数列におけるX項からY項までの数列の和を算出する(X,Y,_和) :-
        findsum(N,between(X,Y,N),_和).


findsum(A,B,C) :-
        findall(A,B,L),
        sum_list(L,C).