您的位置:首页 > 其它

计算一个大数n的阶乘的位数宽度(十进制)(log i累加法 )

2016-10-19 17:09 281 查看

计算一个大数n的阶乘的位数宽度(十进制)(log i累加法 )转载

 

输入:

      每行输入1个正整数n, (0<n<1000 000)

输出:

      对于每个n,输出n!的(十进制)位数。

 

分析:

      这道题采用蛮力法。根据定义,直接求解!

    所谓n!的十进制位数,就是 log(n)+1, 根据数学公式有:n!=1*2*3*.....*n;

                                                                            lg(n!)=lg(2)+......lg(n);

  代码:

        

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: