数学排列问题求教!m+m*(m-1)+m*(m-1)*(m-2)*……*m!=

来源:百度知道 编辑:UC知道 时间:2024/07/04 02:38:49
请高手帮忙计算下这个排列的通项公式和求和公式,要过程,有急用,谢谢。追加100分

很简单,有纸我可以写给你,但在网页上写出那些求和公式,以及在上面标注n等,写不出来呀。

s(m)=m+m*s(m-1)
或者
s(m)=m!(1+1/2!+1/3!+1/4!+...+1/(m-1)!)=m!*(e-r(m-1))
r(m)为计算e的剩余通项,没有计算法则,只有收敛数量级估算。

额,复杂

#include <iostream>
#include <string>
using namespace std;
template<int N>
struct BigNum {
int d[N];
int len;
BigNum()
{
len = 0;
}
BigNum(const char *);
BigNum<N> & operator=(int );
BigNum<N> & operator=(BigNum<N> & );
BigNum<N> & operator *=(int);
BigNum<N> & operator +=(int);
BigNum<N> & operator +=(BigNum<N> & );
BigNum<N> & operator /=(int);
int cmp(BigNum<N> &);
template<int O>
friend ostream& operator << (ostream& ,BigNum<O>&);
};
template<int N>
BigNum<N>::BigNum(const char *s){
len = strlen(s);
int t = l