之內遞歸我是一個初學者,這是我的第一篇文章(加上我不是英語母語的人),所以請原諒我,如果我的代碼和/或我的英文是bad.Given我想編寫一個JavaScript函數來發現兩個數字是否第二個是第一個的冪,然後確定功率(例如:2,8輸出必須是3)。我寫了兩個函數,都可以工作,但我不能把它們放在一起。我是如何把兩個功能放在一起的,這兩個功能都在
這是第一個檢查第二個數字是否是第一個數字的力量。
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
第二個功能會給你的積分數:
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
我怎樣才能把它們連成一個功能?我想我需要一個關閉,但我沒有找到辦法做到這一點。
哦,太棒了,這是完美的,更容易,我試圖做的。你教過我很多,非常感謝你! – Amedeo
不客氣:)請不要忘記選擇你的問題的最佳答案! @amedeo – tiagodws