C++题目:为什么(2n-1)!在代码中表示成为(2*n-1)⼀(2*n-2)?

2025-02-25 19:31:03
推荐回答(2个)
回答1:

因为你的这个程序每次进来都累加相除,比如你的3!是除了3和2,是i第一项的x中的1,它默认省略了,下一项,是在前一项的基础上除了个5和4,连起来就是除了5,4,3,2不就是5的阶乘了么。

回答2:

你的第一次循环写成那样是因为你除的是1/2,x^3/3/2=x^3/6