• <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
            狠狠色丁香婷综合久久| 国产亚洲美女精品久久久| 精品国产乱码久久久久软件| 亚洲?V乱码久久精品蜜桃 | 午夜不卡888久久| 精品久久久久久久久久中文字幕 | 国产亚洲精久久久久久无码77777| 久久久高清免费视频| 久久国产乱子伦免费精品| 国产精品va久久久久久久| 无码国内精品久久综合88| 久久99精品久久久久久| 亚洲国产高清精品线久久| 久久久久亚洲AV无码网站| 久久久久一级精品亚洲国产成人综合AV区 | 一本一道久久综合狠狠老| 99久久国产亚洲高清观看2024| 久久精品国产2020| 国产精品成人99久久久久91gav| 亚洲国产一成人久久精品| 久久AⅤ人妻少妇嫩草影院| 日本久久久久亚洲中字幕 | 久久精品无码专区免费青青| 亚洲国产成人久久综合一区77 | 久久夜色精品国产网站| 久久精品一区二区影院| 国产精品一久久香蕉产线看| 久久精品国产精品亚洲精品| 久久精品成人一区二区三区| 久久精品草草草| 久久久久国产精品| 久久精品国产91久久综合麻豆自制 | 精品久久久无码21p发布| 亚洲国产成人精品无码久久久久久综合 | 欧美色综合久久久久久| 精品综合久久久久久88小说| 久久91精品国产91久久小草| 久久99热只有频精品8| 久久99精品国产麻豆| 久久99国产综合精品免费| 97久久超碰成人精品网站|