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

C++で円柱の周囲長を求める方法

円柱の直径と高さが与えられたとき、その周囲長を求めたいというケースがあります。しかし、周囲長は本来2次元図形の輪郭の長さを表す概念であるため、3次元の物体である円柱に対して直接求めることはできません。

そこで考え方として、円柱の断面を展開して長方形として捉える方法を使います。円柱を横から見た断面は長方形になり、この長方形の2辺はそれぞれ「直径」と「高さ」に対応します。つまり、円柱の周囲長は次の式で計算できます。

計算式

p = (2 * d) + (2 * h)
  • d: 円柱の直径
  • h: 円柱の高さ

直径の2倍と高さの2倍を足し合わせることで、展開された長方形の外周が求まります。

C++での実装例

以下は、直径と高さを受け取って周囲長を返す関数を実装したC++のコード例です。

#include<iostream>
using namespace std;

int getCylinderPerimeter(int d, int h) {
    return (2*d) + (2*h);
}

int main() {
    int diameter = 5, height = 10;
    cout << "Perimeter: " << getCylinderPerimeter(diameter, height) << " units";
    return 0;
}

実行結果

Perimeter: 30 units

この例では、直径5・高さ10の円柱を入力しているため、(2×5) + (2×10) = 30 となり、正しく周囲長が出力されていることがわかります。

  1. C++で三角形の周囲の長さ(外周)を求める方法

    この記事では、三角形の周囲の長さ(外周)とは何か、三角形の種類ごとの周囲の長さの公式、そしてC++でそれらを求めるプログラムの書き方について詳しく解説します。周囲の長さ(Perimeter)とは周囲の長さとは、図形の外側を1周したときの総距離のことです。基本的には、図形を構成するすべての辺の長さを足し合わせたものになります。三角形の周囲の長さ三角形は3つの辺を持つ図形であるため、その周囲の長さは3辺の長さの合計として求められます。公式:周囲の長さ = すべての辺の合計周囲の長さ = x + y + z三角形の周囲の長さを求めるC++プログラムサンプルコード#include <iostre

  2. Javaで円柱の周囲を求めるプログラムの書き方

    円柱の周囲(断面の外周)は、2 × (直径 + 高さ) というシンプルな式で求めることができます。以下は、この計算を実行するJavaプログラムのコード例です。 サンプルコード import java.io.*; public class Demo{    static int find_peri(int dia, int ht){       return 2*(dia + ht);    }    public static void main(String[] args){