私は初心者で、この最初の投稿(プラス私はネイティブの英語話者ではない)ですので、私のコードや英語が2つの数値が与えられているので、私はJavaScript関数を書いて、第2のものが最初のものの力であるかどうかを調べ、その力を決定したい(例:2,8出力は3でなければならない)。私は2つの機能を書いていましたが、どちらも機能していますが、それらをまとめることはできません。どのように2つの関数を組み込んで、再帰を使用するか
これは、2番目の数字が最初の数字の威力であるかどうかを確認する最初の方法です。
count =1;
function findGrade(x,y) {
if(y/x===1)
return "the grade is " + count;
count++;
y = y/x;
return findGrade(x,y)
}
findGrade(2,8) // output 3
findGrade(2,16) // output 4
がどのように私は1つの関数にそれらを一緒に置くことができます。
function checkNumbers(x,y){
if (y%x !==0){
return "this numbers are not valid"
}
else if(x===y) {
return "correct!"
}
else {
y=y/x
return checkNumbers(x,y)
}
}
checkNumbers(2,8) // will give the first answer
checkNumbers(2,18) // will give the second answer
第二の機能は、あなたに不可欠な対数を与えるのだろうか?私は閉鎖が必要だと思うが、私はその仕事をする方法を見つけられなかった。
ああ、これは完璧で、私がやろうとしていることはとても簡単です。あなたは私に多くのことを教えてくれました、ありがとう! – Amedeo
あなたは大歓迎です:)あなたの質問に最善の答えを選んでください。 @amedeo – tiagodws