扇形の面積の求め方|公式と計算例をわかりやすく解説
扇形(おうぎ形)とは、円の中心から引いた2本の半径と、その間に挟まれた弧(こ)によって囲まれた円の一部の領域のことです。英語では「circular sector」や「circle sector」と呼ばれます。
扇形の面積を求めるには、まず2本の半径がなす角(中心角)を把握する必要があります。円全体の面積は中心角360度に対応しているため、中心角がθ度の扇形の面積は、円の全面積に θ/360 を掛けることで求められます。

扇形の面積の公式
扇形の面積は、以下の公式で表されます。
扇形の面積 = π × r × r × (θ / 360)
- r:円の半径
- θ:2本の半径がなす角度(度数法・単位は「度」)
計算例
それでは、実際に数値を使って計算してみましょう。
例題: 半径5、中心角60度の扇形の面積を求める。
面積 = (3.14 × 5 × 5) × (60 / 360) = 約13.08
C言語によるサンプルコード
同じ計算をプログラムで行う場合、以下のように記述できます。
#include <stdio.h>
int main(void) {
int r = 5;
int angle = 60;
float pie = 3.14;
float area = (float)(pie*r*r*angle/360);
printf("The area of sector of a circle of radius %d with an angle of %d is %f", r, angle, area);
return 0;
}
実行結果
The area of sector of a circle of radius 5 with an angle of 60 is 13.083333
このように、扇形の面積は「円の全面積 × (中心角 ÷ 360)」というシンプルな考え方で求められます。半径と中心角さえ分かれば、誰でも簡単に計算できるので、ぜひ公式を覚えておきましょう。
-
Pythonで循環トラック上のレースにおける最も訪問されたセクターを見つける方法
数字 n と配列 rounds があるとします。ここで、1 から n までの番号が付けられた n 個の異なるセクターで構成される円形トラックを考えます。このトラックでレースが開催され、レースは m ラウンドで構成されています。i 番目のラウンドはセクター rounds[i - 1] から開始し、セクター rounds[i] で終了します。たとえば、第 1 ラウンドはセクター rounds[0] から始まり、rounds[1] で終わります。 私たちのタスクは、最も多く訪問されたセクターを昇順で求めることです。(トラックの番号は反時計回りの方向でセクター番号の昇順に配置されているものとします)
-
3D形状の投影面積の合計を求めるアルゴリズム(Python実装例)
問題の概要 N × N のグリッドが与えられ、そこに x・y・z 軸に平行な 1 × 1 × 1 の立方体を配置することを考えます。グリッドの各要素 v = grid[i][j] は、セル (i, j) の上に v 個の立方体を縦に積み重ねた「塔」を表しています。 この立体を、上面(xy平面)、正面(yz平面)、側面(zx平面)の3方向から見たときの投影面積をそれぞれ求め、その合計を計算するのがこの問題の目的です。 入力例と出力例 たとえば、入力が [[1,2],[3,4]] の場合を考えてみましょう。 この場合、出力は 17 となります。 解法のアプローチ 3つの投影面積は、それぞれ次