このコメントに価値がないとされるのは、これがプログラマにとって常識だからです。i++がiを1増やすのは当たり前のことで、このコメントはなんら新しい情報をもたらさないからです。プログラミング初心者にとっては違います。i++がiを1増やすことは当たり前ではありません。このコメントにも価値があります。あなたの理解の助けになるのですから。iを1ずつ増やして実行することを意味する。i);}このコメントにも価値があります。for文に初めて出会った場合、それが何をしているのかというのは一見してわかりません。そのときコメントがあれば、理解の助けになります。授業内で使用するコメントは、あまり一般論に縛られる必要はありません。ノートがわりに様々なことを書いてもいいですし、思ったことをそのまま書いてもかまいません。何かしらの情報をプログラムに付け加えるということが重要になります。動いているのか、原理はよくわからない。行列の中身をすべて表示してくれる。printf("\n");}このコメントからは、あなたが「よくわかっていない」ということがわかります。これは「正常に動く」ということもわかります。これもコメントとして有益です。何も書かないよりかは、はるかに多くの情報を得ることができるのですから。コメントは「うまく動いていない」部分についても有効です。宿題課題のプログラムを書いていて、うまく解けずにふて寝して朝起きたら、普通の人間は、何があったか全く忘れてしまいます。そんなときにもコメントがあると、何がうまくいっていないのか、思い出すことができます。違う数字が表示される...こうしていれば、翌日の朝になっても、どこが動かなかったのか思い出すことができますし、スムーズに作業を再開できるはずです。コメントを書くときに、あまり「かっこよくしよう」だとか、「ダサくないコメントを書こう」だとか、そういうことを気にする必要はありません。追加の情報となるものなら、何でも書いていいのです。何もコメントを書いていないよりかは、かっこ悪いコメントが書いてある方が、有益で、わかりやすいのですから。実習授業内において、の話です。学校の外部に出すプログラムなどでは、こういうコメントは控えましょう。printfデバッグをする変数の名前などを工夫して、コメントも入れて、プログラムの流れをわかりやすくしても、それでもなおバグというものは多く発生するものです。これまでは遠回りしてきましたが、そろそろバグに直接立ち向かうための武器が必要です。バグに直接対処する方法のひとつとして、printfデバッグと呼ばれるものがあります。これは名前の通り、printf関数を使って値を出力し、デバッグ(バグ取り)をする手法です。単純な方法ですが、実に効果的です。実例を見てみましょう。0;}こんなに簡単なプログラムなのに、バグが潜んでいます。これを実行して、値を入力しても、でたらめな値が出力されるだけです。100このとき、どこが悪いのかを調べてみましょう。やり方は簡単で、printf関数を使って、とりあえず値を出力してみるのです。今回は「そもそもinputを正確に受け取れているか?」という点が怪しそうです。一度input変数を表示してみましょう。0;}デバッグ用のprintf関数を追加しました。これで実行してみます。6.95314e-3100inputの値がものすごいことになっています!つまり、これはinput変数を正確に受け取れていないということです。よって原因はscanf関数にある可能性が高いです。scanf関数について、教科書などで調べてみましょう。すると、double型で受け取る時には、「%d」ではなく「%lf」を使用するということがわかりました。