• <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階乘近似值數(shù)學(xué)公式。一般來說,當(dāng)n很大的時候,n階乘的計算量十分大,所以斯特靈公式十分好用,而且,即使在

             

            n很小的時候,斯特靈公式的取值已經(jīng)十分準(zhǔn)確。

            公式為:

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

            或者:

             

             

            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 閱讀(774) 評論(0)  編輯 收藏 引用 所屬分類: 數(shù)論HDU
            深夜久久AAAAA级毛片免费看| 日本高清无卡码一区二区久久 | 99久久精品免费看国产一区二区三区 | 热综合一本伊人久久精品 | 国产欧美久久一区二区| 狠色狠色狠狠色综合久久| 一本大道久久东京热无码AV| 亚洲中文字幕无码久久综合网| 韩国无遮挡三级久久| 久久精品国产亚洲AV久| 国产精品久久午夜夜伦鲁鲁| 久久久久久久综合日本| 精品久久久久久国产潘金莲| 久久精品亚洲欧美日韩久久| 久久综合给久久狠狠97色| 久久涩综合| 国产精品内射久久久久欢欢| 久久久无码一区二区三区| 无码任你躁久久久久久久| 99热成人精品免费久久| 性做久久久久久久| 久久91精品国产91久| 久久艹国产| 99久久精品免费| 久久福利青草精品资源站免费| 久久精品无码专区免费东京热| 天天影视色香欲综合久久| 久久国产高清一区二区三区| 91精品国产综合久久久久久| 日产精品99久久久久久| 日产精品久久久久久久| 久久国产热这里只有精品| 99久久国产免费福利| 久久最新精品国产| 51久久夜色精品国产| 99久久国产免费福利| 国产综合精品久久亚洲| 久久93精品国产91久久综合 | 色播久久人人爽人人爽人人片aV| 国产精自产拍久久久久久蜜| 久久免费精品视频|