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

平方根は0.5乗、pow(平方和, 0.5)で表せる

頻出基本情報技術者試験2022年度 公開問題 科目B5/アルゴリズムとプログラミング / アルゴリズム

○実数型: calc(実数型: x, 実数型: y) return

選択肢

正解と解説

正解: pow(pow(x, 2) + pow(y, 2), 0.5)

求めたいのは x^2 と y^2 の和の平方根です。平方根は0.5乗と同じなので、pow(基数, 0.5) の形で表せます。基数にあたるのが pow(x,2)+pow(y,2) なので、pow(pow(x, 2) + pow(y, 2), 0.5) が正しい式になります。和を取ってから累乗する順序が入れ替わらないよう、括弧の対応に注意します。

選択肢ごとの解説

出典:令和4年度 公開問題 基本情報技術者試験 科目B 問5(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。