アットウィキロゴ
競技プログラミング用 知識集積所
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

競技プログラミング用 知識集積所

ABC449A - π

最終更新:

sport_programming

- view
管理者のみ編集可


問題


必要知識


考え方

まずは入力内容を確認。
入力内容は整数が1つなので、int型の変数を用意してcinで入力を受け取る。

さて、入力された直径を使って「半径*半径*円周率」を計算したい。
半径は、直径を2.0で割ることで得られる。
うっかり2で割るとint型同士の割り算とみなされ、直径が奇数だった場合に端数の0.5が捨てられてしまうので注意。
また、円周率はM_PIで得られるので、これも掛ける。

あるいは、式変形をして「直径*直径*円周率/4.0」にしてもよい。

最後にその計算結果をcoutするのだが、小数をきちんと表示しなければならない。
  • 固定小数表示にする fixed
  • 表示桁数を指定する setprecision(10)(7以上ならなんでもよい)
の2つを先にcoutに渡しておくこと。

解答例


注意点


別解

タグ:

int型 double型 cin cout
最近更新されたスレッド
ウィキ募集バナー