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