これまでに受け取ったレポートで気になる記述を列挙しました.
while(0!=r)
unsigned long sum(long n ) { if ( n==1) return 1; else return sum(n-1)*n; }これは, 階乗を再帰で求める函数なのですが, 函数名が sum になっています. テキストの例では, 和を求める函数でしたから, 函数名を summation から sum と名付けたのです. プログラムの中でそれなりの意味を持つ変数や 函数には, それにふさわしい名前をつけます.