Calculator:教职工数和欧拉数



我必须编写一个可以计算教职工数和欧拉数的计算器。这些公式如下:

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))

最新更新