質問: c言語のとある書籍中の演習で、『二つの整数値を読み込んで、小さい方の数以上で大きい方の数以下の全整数を加えた値を表示するプログラムを作成せよ。』という問題がありました。 『例:二つの整数を入力してください。 整数a:37 整数b:28 28以上37以下の全整数の和は325です。』のように。 これを下記のコードで実行しようとしたのですが、一番最後のprintf関数だけ実行されません。理由が分かる方教えてください。汚いコードですみません。![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/4989caaaf05e91cc1a26ac0f39594b0e.png)
回答: ループの中で`cnt`を更新しているつもりのコードをよく見てください。値が増えていませんね。そこは、`n1`や`n2`を使わずとも、`cnt++`でいいのです。