- 追加された行はこの色です。
- 削除された行はこの色です。
* Essenの開発メモ#0001
-(by [[K]], 2017.04.19)
** こういうのがやりたい#1
-''[問題提起]''
-「フィボナッチ数列を10個表示してください」という課題は、C言語で回答するとこんな感じになるだろう。
void fibo()
{
int a[10], i;
a[0] = a[1] = 1;
for (i = 2; i < 10; i++)
a[i] = a[i - 2] + a[i - 1];
for (i = 0; i < 10; i++)
printf("%d ", a[i];
}
-私はこれが気に入らない。だってこのプログラムは出力結果の活用がしにくいことこの上ない。たしかにこれでも表示はできる。OSのリダイレクト機能を使えばテキストファイルにもできる。・・・でも、これらの数の総和を出したいと思っても、簡単にはできない。
-じゃあこうしたらどうか?
void fibo(int *a, int n)
{
int i;
a[0] = a[1] = 1;
for (i = 2; i < n; i++)
a[i] = a[i - 2] + a[i - 1];
}
-これはいい。結果が変数に入っているから。
-しかし今度はこれを簡単に表示する手段がない。
-つまり、きれいに出力すれば結果を活用しにくくなるし、かといって活用しやすい形式で出力すれば、今度は結果がぜんぜん見えなくなる。
-''[案]''
* こめんと欄
#comment