• <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 閱讀(764) 評論(0)  編輯 收藏 引用 所屬分類: 數論HDU
            粉嫩小泬无遮挡久久久久久 | 久久亚洲国产成人精品无码区| 97r久久精品国产99国产精| 欧美一区二区精品久久| 女人高潮久久久叫人喷水| 久久久久久精品久久久久| 秋霞久久国产精品电影院| 香蕉99久久国产综合精品宅男自| 一本色道久久88精品综合| 久久久久18| 国产一区二区三区久久| 久久精品久久久久观看99水蜜桃| 免费国产99久久久香蕉| 无码人妻精品一区二区三区久久| 久久精品三级视频| 久久最近最新中文字幕大全| 婷婷久久久亚洲欧洲日产国码AV| 免费一级做a爰片久久毛片潮| 国产欧美久久一区二区| 久久精品国产亚洲av麻豆图片| 一级做a爰片久久毛片人呢| 久久久精品人妻一区二区三区蜜桃| 亚洲国产婷婷香蕉久久久久久| 亚洲国产天堂久久综合网站| 97精品伊人久久大香线蕉app| 亚洲成色WWW久久网站| 国内精品久久久久影院老司 | 久久无码人妻一区二区三区午夜| 亚洲国产成人久久综合区| 久久久久国产一区二区三区| 久久香蕉一级毛片| 成人午夜精品久久久久久久小说| 国产精品久久毛片完整版| 久久精品国产亚洲AV无码娇色 | 久久99热这里只有精品国产 | 亚洲日韩中文无码久久| 狠狠色综合网站久久久久久久高清| 亚洲精品无码久久久| 久久SE精品一区二区| 看久久久久久a级毛片| 国产精品美女久久久久久2018|