我必须编写一个可以计算教职工数和欧拉数的计算器。这些公式如下:
faculty: Number1! = 1*2*...*Number1
eulerian number: Number1
e= ∑ 1/k!
k=0
我有大部分的代码,但是我不知道如何在我的代码中使用这些公式。
<label for="zahl1"></label>
<input id="zahl1" type="text" placeholder="Zahl eingeben">
<label for="zahl2" type="text"></label>
<input id="zahl2" type="text" placeholder="Zahl eingeben"> <br>
<button id="facultyBtn" class="btn btn-info">F</button>
<button id="eulerschBtn" class="btn btn-info">e</button>
document.getElementById("facultyBtn").addEventListener("click", () => {
const zahl1Input = document.getElementById("zahl1");
const zahl2Input = document.getElementById("zahl2");
const zahl1 = Number(zahl1Input.value);
const zahl2 = Number(zahl2Input.value);
const F =
let ergebnis;
ergebnis = F
const ergebnisInput = document.getElementById("ergebnis");
ergebnisInput.innerText = ergebnis.toString();
})
document.getElementById("eulerschBtn").addEventListener("click", () => {
const zahl1Input = document.getElementById("zahl1");
const zahl2Input = document.getElementById("zahl2");
const zahl1 = Number(zahl1Input.value);
const zahl2 = Number(zahl2Input.value);
const e =
let ergebnis;
ergebnis = e
const ergebnisInput = document.getElementById("ergebnis");
ergebnisInput.innerText = ergebnis.toString();
})
})
所以我在代码中缺少的是在&;const f =&;之后要写什么和"const e ="我真的很感激你的帮助。我是编程新手,但是我必须完成这个作业。
这是阶乘(教员),这是一个经典:
function faculty(number) {
total = 1;
for (var i = 1; i <= number; i++) {
total = total * i;
}
return total;
}
console.log (faculty(3))
欧拉数来自geek4geeg
function eulerian(n, m) {
if (m >= n || n == 0)
return 0;
if (m == 0)
return 1;
return (n - m) * eulerian(n - 1, m - 1) +
(m + 1) * eulerian(n - 1, m);
}
console.log(eulerian(4, 2))