C++で円の直径(最長の弦)を求める方法
円の幾何学において、直径は円の中心を通り、円周上の2点を結ぶ線分であり、同時にその円における最長の弦でもあります。
ここでは、半径 r が与えられたときに、円の直径(最長の弦)を求める方法を解説します。例えば、半径が 9 であれば、直径は 18 になります。
この問題は非常にシンプルです。直径は半径の2倍に等しいため、2 * r を計算するだけで求められます。
C++での実装例
#include<iostream>
using namespace std;
int getDiameter(int r) {
return 2 * r;
}
int main() {
int r = 9;
cout << "最長の弦(直径)は : " << getDiameter(r);
}実行結果
最長の弦(直径)は : 18
解説
getDiameter関数は、引数として受け取った半径rに 2 を掛けた値を返します。main関数では、半径 9 を設定し、関数を呼び出して結果を出力しています。
このように、円の直径は「半径 × 2」という基本的な公式で簡単に計算できるため、プログラムの実装も非常に直感的です。
-
C++で平行四辺形の面積を求めるプログラムの作成方法
この記事では、平行四辺形の底辺と高さを表す2つの値が与えられたとき、C++を使ってその面積を求めるプログラムを作成する方法を解説します。 平行四辺形とは? 平行四辺形とは、4つの辺からなる閉じた図形であり、向かい合う2組の辺がそれぞれ長さが等しく、互いに平行になっている四角形のことです。 問題を理解するための具体例 入力 B = 20, H = 15 出力 300 説明 平行四辺形の面積 = 底辺 × 高さ = 20 × 15 = 300 解決アプローチ この問題を解くには、平行四辺形の面積を求める幾何学の公式を使用します。 面積 = 底辺 × 高さ つまり、与えられた底辺と高さを掛け合わせ
-
C++で楕円に内接する最大の円の面積を求める方法
長半径と短半径の長さがそれぞれ 2a・2b である楕円を考えます。この楕円に内接できる最大の円の面積を求めてみましょう。例えば a = 5、b = 3 の場合、その面積は 28.2734 になります。考え方図からも分かるように、楕円に内接する円のサイズは、楕円の中で最も幅が狭い短軸方向によって制限されます。つまり、内接円の直径は短軸の長さ 2b を超えることができないため、最大の内接円の半径は短半径「b」に等しくなります。したがって、求める面積 A は次の式で表せます。A = π × b × bサンプルコード#include<iostream> using namespace st