求1!+3!+5!+….…+ n!
时间: 2023-10-08 20:11:25 浏览: 78
java基础编程:求1+2!+3!+...的前n项的和
首先,我们知道 $n!$ 表示 $1$ 到 $n$ 的所有自然数的乘积。而 $1!$ 和 $3!$ 分别表示 $1$ 和 $1\times2\times3$ 的乘积。
接下来我们来观察一下 $5!$:
$$5! = 1\times2\times3\times4\times5 = (1\times5)\times(2\times4)\times3 = 5\times8\times3$$
我们发现,$5!$ 可以被表示为 $5\times$ 前一个数乘以后一个数。而前一个数比后一个数小 $2$。因此,$7!$ 可以被表示为 $7\times5!$:
$$7! = 7\times5\times8\times3 = 7\times5!$$
同理,$9!$ 可以被表示为 $9\times7!$:
$$9! = 9\times7\times5\times8\times3 = 9\times7!$$
以此类推,我们可以得到:
$$n! = n\times(n-2)!$$
因此,$1!$, $3!$, $5!$, $\ldots$, $n!$ 可以表示为:
$$1!, 3!, 5!, \ldots, n! = 1, 3\times1!, 5\times3!, \ldots, n\times (n-2)!$$
阅读全文