Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

正方形の中にある葉の形の面積を求める方法

ここでは、正方形ABCDの内部に存在する、下図のような葉の形(リーフ形状)の面積を求める方法を解説します。正方形の各辺の長さは「a」とします。

正方形の中にある葉の形の面積を求める方法

この葉の形は、互いに等しい2つの部分で構成されています。各部分の面積を p とすると、次のようになります。

正方形の中にある葉の形の面積を求める方法

したがって、葉全体の面積は 2p となります。

計算式

葉の形は半径 a の円弧によって囲まれた領域から成り立っているため、その面積は以下の公式で求められます。

葉の面積 = a2 × (π/2 − 1)

実装例(C++)

#include <iostream>
using namespace std;
float leafArea(float a){
    return (a * a * (3.1415/2 - 1));
}
int main() {
    float square_side = 7.0f;
    cout << "Leaf Area: " << leafArea(square_side);
}

出力結果

Leaf Area: 27.9667

このプログラムでは、一辺の長さが7の正方形を例に計算しています。関数 leafArea() に辺の長さを渡すと、公式に基づいて葉の形の面積が返されます。

  1. C++で正方形の面積を求めるプログラムの書き方

    本記事では、正方形の一辺が与えられたときに、その一辺をもとに正方形の面積を計算して出力するC++プログラムを紹介します。 正方形とは 正方形とは、4つの辺と4つの角(すべて90度)を持つ2次元の平面図形であり、すべての辺の長さが等しいという特徴があります。言い換えれば、正方形とは「すべての辺の長さが等しい長方形」の一種であるとも言えます。 正方形のイメージは以下の通りです。 正方形の面積 = 一辺 × 一辺 入力例と出力例 入力:6 出力:36 一辺が6なので、出力は 6×6=36 となります。 入力:12 出力:144 アルゴリズム 処理の流れは以下のようになります。 関数 int m

  2. 正方形の面積を求めるJavaプログラムの書き方【初心者向け解説】

    この記事では、Javaを使って正方形の面積を求める方法をわかりやすく解説します。正方形の面積は、次の公式で計算できます。辺 × 辺つまり s2正方形の面積の計算式正方形の1辺の長さを s とすると、その面積は s2(辺の2乗)で表されます。下図のように、縦と横が同じ長さの図形であるため、辺同士を掛け合わせるだけで面積が求まります。入力例1辺の長さ : 4出力例正方形の面積 : 16アルゴリズム処理の流れは以下の手順になります。Step 1 - 開始Step 2 - 整数型の変数 my_side(辺の長さ)と my_area(面積)を宣言するStep 3 - ユーザーから値を読み込む、または値を