• <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很大的時(shí)候,n階乘的計(jì)算量十分大,所以斯特靈公式十分好用,而且,即使在

             

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

            公式為:

            這就是說,對于足夠大的整數(shù)n,這兩個(gè)數(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 閱讀(756) 評論(0)  編輯 收藏 引用 所屬分類: 數(shù)論HDU
            精品999久久久久久中文字幕| 国产亚州精品女人久久久久久| 精品一二三区久久aaa片| 无码精品久久久天天影视| 久久国产精品无码一区二区三区 | 久久久受www免费人成| 久久九九久精品国产免费直播| 狠狠色丁香久久婷婷综合_中| 奇米影视7777久久精品| 国产精品日韩欧美久久综合| 亚洲Av无码国产情品久久| 无码伊人66久久大杳蕉网站谷歌| 91精品国产色综久久| 中文字幕人妻色偷偷久久| 精品乱码久久久久久夜夜嗨| 亚洲香蕉网久久综合影视| 久久99精品九九九久久婷婷| 人妻无码αv中文字幕久久琪琪布 人妻无码精品久久亚瑟影视 | 久久久久国产成人精品亚洲午夜| 日本久久久久亚洲中字幕| 蜜臀久久99精品久久久久久| 久久综合88熟人妻| 性做久久久久久久久浪潮| 国产成人久久精品二区三区| 一本久久a久久精品vr综合| 热RE99久久精品国产66热| 18岁日韩内射颜射午夜久久成人| 99久久国产综合精品女同图片| 久久婷婷人人澡人人| 国产99久久久久久免费看| 国产精品福利一区二区久久| 久久精品国产亚洲AV不卡| 热久久国产欧美一区二区精品| 国产精品禁18久久久夂久| 亚洲va中文字幕无码久久| 无码乱码观看精品久久| 久久露脸国产精品| 99热成人精品免费久久| 国产一区二区三区久久| 精品久久久久久亚洲| 久久线看观看精品香蕉国产|