C语言编程求100的阶乖,末尾有多少个零

日期:2013-10-19 11:27:17 人气:1

C语言编程求100的阶乖,末尾有多少个零

以C语言的数据类型来求100的阶乘不造成数据过大溢出是不现实的,所以不能在求得100的阶乘之后再数它末尾有多少个0,只能在累乘的过程中遇到一个0就干掉,最后数总共干掉了多少个,至于由于溢出前面丢掉了多少位的数就管不了了,代码如下:main() { long a=1; int i,n=0; for(i=2;i<=100;i++) { a*=i; if(a>10000)a=a%10000; /
    A+
热门评论