• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            斯特靈公式是一條用來取n階乘近似值數學公式。一般來說,當n很大的時候,n階乘的計算量十分大,所以斯特靈公式十分好用,而且,即使在

             

            n很小的時候,斯特靈公式的取值已經十分準確。

            公式為:

            這就是說,對于足夠大的整數n,這兩個數互為近似值。更加精確地:

            或者:

             

             

            Big Number

            Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
            Total Submission(s): 8759    Accepted Submission(s): 3879


            Problem Description
            In many applications very large integers numbers are required. Some of these applications are using keys for secure transmission of data, encryption, etc. In this problem you are given a number, you have to determine the number of digits in the factorial of the number.
             
            Input
            Input consists of several lines of integer numbers. The first line contains an integer n, which is the number of cases to be tested, followed by n lines, one integer 1 ≤ n ≤ 107 on each line.
             
            Output
            The output contains the number of digits in the factorial of the integers appearing in the input.
             
            Sample Input
            2 10 20
            Sample Output
            7 19
            //log10(n!)=(0.5*log(2*PI*n)+n*log(n)-n)/log(10)

            #include 
            <iostream>
            #include 
            <cstdio>
            #include 
            <cmath>

            const double PI = 3.1415926;

            int main()
            {
                
            int n;
                
            int tmp;
                
            while~scanf("%d"&n ) )
                
            {
                    
            forint i = 0; i < n; i++ )
                    
            {
                        scanf(
            "%d"&tmp);
                        
            double cnt = 1;
                        cnt 
            += (0.5 * log( 2 * PI * tmp ) + tmp * log( tmp ) - tmp ) / log(10);
                        printf(
            "%d\n", (int)(cnt));
                    }

                }

                
            return 0;
            }

            posted on 2010-10-02 14:22 Vontroy 閱讀(762) 評論(0)  編輯 收藏 引用 所屬分類: 數論HDU
            九九久久精品无码专区| av无码久久久久不卡免费网站| 久久91亚洲人成电影网站| 精品久久久久久久| 国产精品久久久久久久午夜片 | 久久笫一福利免费导航| 久久中文字幕人妻丝袜| 一本色道久久综合狠狠躁| 久久ZYZ资源站无码中文动漫| 国产成人久久精品区一区二区| 丰满少妇人妻久久久久久4| 久久人人爽人爽人人爽av| 亚洲精品乱码久久久久久自慰 | 99久久精品国产毛片| 亚洲人成电影网站久久| 91久久精品91久久性色| 久久一区二区免费播放| 久久久久亚洲AV成人片| 精品久久久久久久中文字幕 | 久久91精品国产91久久户| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 一级做a爰片久久毛片人呢| 久久天天躁狠狠躁夜夜2020老熟妇 | 久久精品国产亚洲av麻豆蜜芽| 久久91精品久久91综合| 亚洲精品无码久久久久| 久久毛片免费看一区二区三区| 精品久久久久久综合日本| 免费精品国产日韩热久久| 97超级碰碰碰碰久久久久| 久久人人爽爽爽人久久久| 中文精品久久久久人妻| 国产精自产拍久久久久久蜜| 亚洲AV日韩精品久久久久久久| 久久伊人中文无码| 国产精品激情综合久久| 99精品久久久久久久婷婷| 久久香蕉国产线看观看乱码| 日韩精品久久无码中文字幕| 欧美日韩久久中文字幕| 久久笫一福利免费导航 |