HDU 1018:ビッグナンバー(中央値漸化式)

問題の説明
多くのアプリケーションでは、非常に大きな整数の番号が必要とされています。これらのアプリケーションのいくつかは、あなたが番号を与えられている。この問題でのデータ、暗号化などの安全な伝送のためのキーを使用している、あなたは、数値の階乗の桁数を決定する必要があります。

入力
入力は、整数の複数の行で構成されています。最初の行は、症例の数はn行続いて、試験される整数nは、1つの整数各行に107≤1≤Nを含んでいます。

出力
出力は、入力中に現れる整数の階乗の桁数が含まれています。

サンプル入力
2
10
20

サンプル出力
7
19

 

#include <cstdioを> 
する#include < ストリング .H>
 の#define N 1024
 の#define MAXN 0x3f3f3f3f 
の#include <地図> 
の#include < ストリング > 
の#include <cmath>
 の#defineパイACOS(-1.0)
の#include <アルゴリズム> 
の#include <iostreamの> 
の#include <iomanip> 
書式#include < 設定 >
 使用して 名前空間はstdを、
INT のmain()
{ 
    int型N、M、T。
    cinを >> トン。
    
    { 
        二重和= 0 
        cinを >> N;
        ダブル i = 1 ; iが<= N; iは++ 
            合計 + = LOG10(I)
        COUT <<(INT)の和+ 1 << ENDL。

    } 
    戻り 0 
}

 

おすすめ

転載: www.cnblogs.com/Shallow-dream/p/11610481.html