パスカルの三角形
#煮詰まってしまって(>_<)
パスカルの三角形
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
(とりあえず7段まで)
これを、いちいち前の段から足し算して計算するんじゃなくて、例えば7段ならその7からシンプルに計算したいのですが、良い方法ないですかね?
5を渡したら1,4,6,4,1の配列を返してくれる関数のようなイメージ。
参考:
i;c;main(a){for(;a=c?a*c/(i-c):(c=++i)<21;printf(--c?"%d ":"1\n",a));}
ネットで見つけた20段までを表示するCのプログラム。これがそのシンプルな計算してるような気がするんだけど、C言語忘れちゃった^^;
1そうだね プレイ済み