zoukankan      html  css  js  c++  java
  • 51nod 1130 N的阶乘的长度 V2(斯特林近似)

    输入N求N的阶乘的10进制表示的长度。例如6! = 720,长度为3。

     
    Input
    第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 1000)
    第2 - T + 1行:每行1个数N。(1 <= N <= 10^9)
    Output
    共T行,输出对应的阶乘的长度。
    Input示例
    3
    4
    5
    6
    Output示例
    2
    3
    3

    
    
     1 #include <cstdio>
     2 #include <string>
     3 #include <cstring>
     4 #include <algorithm>
     5 #include <iostream>
     6 #include <cmath>
     7 using namespace std;
     8 #define pi 3.1415926
     9 #define e 2.718281828459
    10 #define ll long long 
    11 int main()
    12 {
    13     int t,n;
    14     ll sum;
    15     cin>>t;
    16     while(t--){
    17         cin>>n;
    18         sum=1+0.5*log10(2*pi*n)+n*log10(n/e);
    19         cout<<sum<<endl;
    20     }
    21     return 0;
    22 }
  • 相关阅读:
    Aspect Oriented Programming
    jsp01
    监听器
    Java编写验证码
    servlet07
    MySQL02
    MySQL01
    Java的jdk1.6与jre1.8中存在的差异
    登陆验证和二级联动
    ajax和json
  • 原文地址:https://www.cnblogs.com/wydxry/p/7380088.html
Copyright © 2011-2022 走看看