###前提・実現したいこと
progateにてJvascriptの勉強を始めましたが、関数の課題でつまずいています。
指定された値を用いて、関数を定義しBMIを求めるものですが、定義した式で計算したものを表示させると"NaN”のとなります。
###発生している問題・エラーメッセージ
入力が「height=1.7;」と「weight=60;」のときの出力が間違っています
###該当のソースコード
Javascript
1var height = 1.7; 2console.log('height: ' + height); 3var weight = 60; 4console.log('weight: ' + weight); 5 6// この下にコードを書いてください 7function BMI(height,weight){ 8 return weight/height/height; 9} 10console.log("BMIは"+Math.round(BMI)+"です"); 11 12 function ProperWeight(height){ 13 return height*height*22; 14 } 15 console.log("適正体重は"+Math.round(ProperWeight)+"kgです");
###試したこと
正直思いつきません。。
###補足情報(言語/FW/ツール等のバージョンなど)
<課題>
BMIを求めよう
変数heightに身長(m)、変数weightに体重(kg)が代入されています。
heightとweightから
BMIと適正体重を求めてみましょう。
BMIは
体重 ÷ 身長 ÷ 身長
で求めることができます。
適正体重は
身長 × 身長 × 22
で求めることができます。
それぞれ計算結果は小数で出てくるので、四捨五入して整数で表示してください。
四捨五入の仕方は検索して探すか、ヒントを参考にしてみてください。
回答3件
あなたの回答
tips
プレビュー