1000的阶乘中,有1000/2=500个偶数,每个偶数可以贡献一个2; 有1000/4=250个4的倍数,每个4的倍数可以再贡献一个2; 有1000/8=125个8的倍数,每个8的倍数可以再贡献一个2; 有1000/16=62.5个16的倍数,但不能取小数,所以只有62个16的倍数,每个16的倍数可以再贡献一个2; 有1000/32=31.25个32的倍数,但不能取小数,所以只有31个32的倍数,每个32的倍数可以再贡献一个2; 有1000/64= 15.625个64的倍数,但不能取小数,所以只有15个64的倍数,每个64的倍数可以再贡献一个2; 有1000/128= 7.8125个128的倍数,但不能取小数,所以只有7个128的倍数,每个128的倍数可以再贡献一个2; 有1000/256= 3.90625个256的倍数,但不能取小数,所以只有3个256的倍数,每个256的倍数可以再贡献一个2; 有1000/512= 1.953125个512的倍数,但不能取小数,所以只有1个512的倍数,每个512的倍数可以再贡献一个2;
将所有的2的数量相加,可得: 500 + 250 + 125 + 62 + 31 + 15 + 7 + 3 + 1 = 994
所以1000的阶乘中有994个2。