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

Input

输入N(1 <= N <= 10^6)

Output

输出N的阶乘的长度

Sample Input

6

Sample Output

3

一、任意数的长度公式:给一个数X,len=log10(X)+1就是X这个数的长度

N!=sqrt(2*pi*N)*(N/e)^N;(pi=3.1415926=acos(-1.0),e=2.718)

java中用io输入的BigDecimal超时了,没办法死记好了

JAVA:

import java.util.Scanner;public class Main {public static void main(String []ages){Scanner sc=new Scanner(System.in);int n=sc.nextInt();int len = (int) (0.5*Math.log10(2*n*Math.PI)+n*Math.log10(n/Math.E)+1);System.out.println(len);}}

第H题 输入N求N的阶乘的10进制表示的长度相关推荐

  1. linux c int16进制转10进制,[编程题] 进制转换(16进制转10进制)

    [编程题] 进制转换 3/3 [编程题] 进制转换 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示. ...

  2. 使用指针输入一段16进制字符串,将其转化为10进制

    举例,输入fff,输出4095 方法1 #include<iostream> #include<iomanip> #include<cstring> using n ...

  3. 使用栈将用户输入的十进制数转换为其指定的进制(2进制、8进制、16进制)数据

    进制转换的核心模块 当e>9时,e+55输出A~F字符 void conversion( SeqStack* s, int n ,int m) {int e;while (n){Push_Seq ...

  4. 小单刷题笔记之天平称重 (巧用进制)

    题目: 用天平称重时,我们希望尽可能少的砝码组合称出尽可能多的重量,如果有无限个砝码,但它们的重量是1,3,9,27..等三的指数幂,神奇的是用它们组合可以称出任意的重量.本题要求实现,用户给出重量, ...

  5. java十进制输出_JAVA输入一个十进制数N,输出r进制的数

    \\引入包 import java.util.Scanner; import java.util.Stack; public class Change { public static void mai ...

  6. c语言百题大战之求n的阶乘,网易大神第五人格百题大战题库下载-第五人格百题大战答案完整版下载v1.52.7_86PS软件园...

    网易大神第五人格百题大战题库答案完整版是款非常实用的辅助工具.在这款工具中将会为玩家们带来最新最准确的答案供玩家们完成所有的问题.在第五人格百题大战题库中玩家们只需要找到对应的题目就可以找到自己想要的 ...

  7. c/c++实现计算器功能(输入多项表达式 + - x / %,等号输出结果与 2 ,8,16,10进制结果,全清除) 退格操作

    c/c++实现计算器功能(输入多项表达式 + - x / ,等号输出结果.) 添加了退格操作,给补上了,在文章最后(附源码) 课程设计实现计算器功能 加减乘除 先讲大概思路,模拟计算器,大家用的计算器 ...

  8. c语言16进制按10进制输出,C语言编程:写一个函数,输入一个16进制数,输出相应的10进制数。...

    满意答案 chengexin 2013.05.27 采纳率:59%    等级:11 已帮助:10599人 #include #include #include #define N 1000 char ...

  9. 2022年蓝桥杯模拟:求最小的转化为16进制之后,是原数的倍数

    #include<stdio.h> #include<math.h> int main() {int i=1,j,res=0,n,a;while(1){res=0;a=16+i ...

最新文章

  1. Segment Routing — SRv6 — 统一的 SDN 控制面与数据面
  2. Linux下的主辅DNS服务器同步
  3. Leetcode 47. 全排列 II (每日一题 20211015)
  4. [转载] java-继承和多态
  5. 重建索引一般需要多久_游泳小白学游泳,一般需要多久才能学会?猜猜看
  6. 搭建视频网站的技术方案
  7. VALSE学习(七):跨媒体分析-Cross-Media Analysis and Intelligence
  8. MFC架构下的DirectX8
  9. switch服务器维护时间2020,switch pro什么时候出,2020性能加强版switch发布时间
  10. APP支持请回复相关主题帖或邮件至 developer.haipeng.zhao@gmail.com
  11. 人机共生?马斯克的疯狂“实验”还很遥远
  12. 华钜同创:拯救你的亚马逊销量!你需要知道这些技巧
  13. 软件License设计思路与实现方案
  14. 初学者学习JS很吃力怎么办?到底该如何学习JS?
  15. linux 系统级性能分析工具 perf 的介绍与使用
  16. uni--打包ios越狱包失败
  17. 华为怎么显示返回按键_你见过这台会跑的“华为手机”吗?深度体验极星Polestar 2车机系统...
  18. Hibernate快速入门(2)
  19. Java基础数据类型二进制转换
  20. es6 javascript的字符串对象新增团员方法

热门文章

  1. 数据库_day03_对数据库的基本操作
  2. SpringMVC(六) RequestMapping 路径中ant风格的通配符
  3. javascript调用ActiveX接口失败的解决方案及使用心得
  4. Requests 1.0 发布,Python 的 HTTP 客户端库
  5. CodeForces - 1521B Nastia and a Good Array
  6. Bailian2733 判断闰年【入门】(POJ NOI0104-17)
  7. Prim算法的C语言程序
  8. 【证明】【一题多解】布尔不等式(union bound)的证明
  9. Python 数据结构与算法 —— 常见面试题
  10. utilities(C++)——错误提示