浮動小数点型の出力を練習できる問題ですね
問題概要
半径 の円の円周の長さを求めよ。
考えたこと
を出力すれば OK。 については、一つの方法として
double PI = acos(-1.0);
とするのをよくやる!
また、小数点 10 桁まで出力するとかは
cout << fixed << setprecision(10) << res << endl;
とかにすれば OK。
コード (C++)
#include <bits/stdc++.h> using namespace std; const double PI = acos(-1.0); int main() { double R; cin >> R; cout << fixed << setprecision(3) << R * PI * 2 << endl; }
Python だと
Python では は、from math import pi
で OK。不動小数点表示は formatter が使える。
from math import pi R = float(input()) print('{:.10f}'.format(R * pi * 2))