# ループを使わずに1から10までの総和を表示するプログラム _published: 2009/10/02_ ![alt](http://b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/shunsuk/20091002/1254486763) ループを使わずに1から10までの総和を表示するプログラム。が流行ってるらしいでず。どこで流行ってるんですか? - [vallog: 流行っていると聞いて - ループを使わずに1から10までの総和を表示するプログラム](http://valvallow.blogspot.com/2009/10/110.html) - [ループを使わずに1から10までの総和を表示するプログラム - Bug Catharsis](http://d.hatena.ne.jp/zecl/20091002/p2) Rubyで参戦。 ```ruby puts (1..10).inject {|x, y| x + y} ``` はい。おもしろくなーい。 追記(2009-10-03):こんな書き方ができるそうです。 ```ruby puts (1..10).inject(:+) ``` 知らんかったー。Rubyのこと、もっと愛せそうです。 じゃあ、継続を使って。 ```ruby n, s = callcc {|$c| [1, 0] } n, s = $c.call [n.succ, n + s] if n <= 10 puts s ``` どーですか?お客さーん。 やっぱり、Haskell最強ですか。そうですか。 ```haskell sum [1..10] ``` で、どこで流行ってるんですか?