カメヲラボ

主にプログラミングとお勉強全般について書いてます

Simple calculations(2)

注意点

解を求める式が出来上がったらコーディングに入るわけだが、最短コードを目指す際に、掛け算の計算を


①単純にやってしまうか
②ループの中に入れて足し算で済ますか


の選択をしなければならない。
この問題の場合、ループ内で足し算をした方がコードが短くなるのだが、足し算をするとfloatでは精度が悪くなってしまう。doubleを使うのであればscanf,printfで%fではなく%lfと書かなければならないことから、結果としてコードが長くなってしまうのだ。


というわけで、今回はfloatで通るコードを書くのが正解ということになる。