平方根の計算式

■ 解き方の方針 求める式を「二乗和を作る」「その平方根を取る」の二段階に分け、pow(a, b)が$a^b$を返すことに対応させます。 ■ 二乗和を作る $x^2$はpow(x, 2)、$y^2$はpow(y, 2)なので、平方根の中身$x^2+y^2$は pow(x, 2) + pow(y, 2) です。 ■ 平方根を表す 正の値Aについて、$\sqrt{A}=A^{1/2}=A^{0.5}$ です。したがって、二乗和全体をpowの第1引数、0.5を第2引数にします。 pow(pow(x, 2) + pow(y, 2), 0.5) ■ 正解と誤答の見分け方 したがって、正解はオです。二乗和を $\sqrt{2}$ で割っても平方根にはなりません。0.5乗する対象が、xやyの一部ではなく二乗和全体であることを確認します。

次のプログラム中の  に入れる正しい答えを,解答群の中から選べ。
関数 calc は、正の実数xとyを受け取り、x2+y2\sqrt{x^{2}+y^{2}} の計算結果を返す。
関数 calc が使う関数 pow は、第1引数として正の実数aを、第2引数として実数bを受け取り、aのb乗の値を実数型で返す。

〔プログラム〕
 ○実数型: calc(実数型: x, 実数型: y)
  return   

出典令和4年度 基本情報技術者試験 科目B サンプル問題 問5
ア

(pow(x,2) + pow(y,2)) ÷ pow(2,0.5)

イ

(pow(x,2) + pow(y,2)) ÷ pow(x,y)

ウ
pow(2,pow(x,0.5)) + pow(2,pow(y,0.5))
エ
pow(pow(pow(2,x),y),0.5)
オ
pow(pow(x,2) + pow(y,2), 0.5)
カ
pow(x,2) × pow(y,2) ÷ pow(x,y)
キ
pow(x,y) ÷ pow(2,0.5)