• <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
            国产精品一久久香蕉国产线看观看| 久久久WWW成人免费精品| 浪潮AV色综合久久天堂| 蜜臀久久99精品久久久久久小说 | 久久国产色AV免费看| 国内精品久久国产大陆| 亚洲日韩欧美一区久久久久我| 超级97碰碰碰碰久久久久最新| 99精品久久精品| 久久综合亚洲鲁鲁五月天| 国产精品免费久久久久久久久| 久久婷婷色香五月综合激情| 99久久www免费人成精品| 香蕉久久av一区二区三区| 精品无码人妻久久久久久| 亚洲国产精品一区二区久久hs| 久久精品不卡| 91久久精品国产成人久久| 久久久久精品国产亚洲AV无码| 国产精品成人无码久久久久久| 久久精品天天中文字幕人妻| 亚洲七七久久精品中文国产| 久久精品国产亚洲一区二区| 亚洲va中文字幕无码久久不卡| 久久亚洲AV永久无码精品| 青青草国产成人久久91网| 久久久久人妻一区精品性色av| 久久久国产精华液| 久久久亚洲AV波多野结衣 | 亚洲国产成人久久综合碰碰动漫3d| 久久综合久久美利坚合众国| 色综合久久夜色精品国产| 久久婷婷色综合一区二区| 日本亚洲色大成网站WWW久久| 国产午夜精品理论片久久| 久久精品国产亚洲Aⅴ香蕉| 91久久精品电影| 久久国产精品视频| 国产精品久久久久久久久软件 | 99久久这里只有精品| 99久久精品午夜一区二区|