今日の人気記事

  1. エスケープシーケンス - 特殊文字
  2. continue文 - ループをスキップ
  3. 入力した行列の積(掛け算)を計算する
  4. 四則演算 - 算術演算子
  5. LinuxでC言語 - コンパイラ(gcc)のインストール

直角三角形の斜辺の長さを計算する

当ページのリンクには広告が含まれています。

スポンサーリンク

ここでは直角三角形の斜辺の長さを計算するサンプルプログラムを紹介します。

まずは、直角三角形の公式を確認をしましょう。

直角三角形の斜辺

right-triangle-hypotenuse-01

直角三角形 \(ABC\) の斜辺の長さ \(c\) とその他の2辺 \(a\)、\(b\) の関係は

三平方の定理(ピタゴラスの定理)により

$$c^2 = a^2 + b^2$$

です。

これにより、直角三角形の斜辺の長さ \(c\) は

$$c = \sqrt{a^2 + b^2}$$

で計算することができます。

サンプルプログラム

それでは直角三角形の斜辺の長さを計算するサンプルプログラムをみてみましょう。

/*
 * C言語のサンプルプログラム
 * - 直角三角形の斜辺の長さを計算 -
 */
#include <stdio.h>
#include <math.h>

int main(void)
{

  /* 直角三角形の辺 */
  float a, b, c;

  /* 他の2辺の長さ */
  printf("直角三角形の一辺の長さを入力:\n");
  printf("辺 a = ");
  scanf("%f", &a);
  printf("辺 b = ");
  scanf("%f", &b);

  /* 斜辺の長さを計算・出力 */
  c = sqrt(a*a + b*b);
  printf("辺 c = %.3f\n", c);

  return 0;
}

サンプルプログラムで使っている構文

実行結果

いくつかの実行結果です。

直角三角形の一辺の長さを入力:
辺 a = 3
辺 b = 4
辺 c = 5.000
直角三角形の一辺の長さを入力:
辺 a = 4.5
辺 b = 10.2
辺 c = 11.149

このように直角三角形の斜辺の長さを計算してみました。

サンプルプログラム の人気記事

  1. 10進数を2進数に変換する
  2. 入力した自然数の階乗を計算する
  3. 入力した2つの数値の掛け算・割り算する
  4. 配列に格納した数値を昇順ソートする
  5. 入力した行列の積(掛け算)を計算する
  6. for文 - 1つ飛ばしの繰り返し処理を実行する(奇数・偶数)
  7. サンプルプログラム集
  8. フィボナッチ数の計算する
  9. 2次方程式の解を計算する
  10. 入力した文字がアルファベットか数字かを判定する

関連記事(一部広告含む)