1. 程式人生 > >T^T(2)

T^T(2)

T^T(2)

Description

T ^ T這個很像一個流淚的表情是不是!其實,它是T的T次方啦~。當T比較大的時候T^T會非常大,現在只要你求這個數一共有多少位就可以了。

Input

輸入包括多組測試資料,每個測試資料只有一個數字T(0<T<2^31)

Output

請輸出T^T的一共有多少位數。

這個數很大,要求這個數有多少位,我們可以求它的對數再加上1就是它的位數,用log函式

#include <stdio.h>
#include<math.h>
int main()
{
    long long int
a; while(scanf("%lld",&a)!=EOF) { long long int b=a*log10(a); printf("%lld\n",b+1); } return 0; }