阶乘位数

阶乘位数

9的阶乘等于:362880

它的二进制表示为:1011000100110000000

这个数字共有19位。

请你计算,9999 的阶乘的二进制表示一共有多少位?

注意:需要提交的是一个整数,不要填写任何无关内容(比如说明解释等)

答案:118445

import java.math.BigInteger;

public class Main {

    public static void main(String[] args) {
BigInteger result = new BigInteger("1");
for(int i = 1;i <= 9999;i++) {
BigInteger temp = new BigInteger(""+i);
result = result.multiply(temp);
}
long count = 0;
BigInteger a = new BigInteger("2");
while(result.compareTo(BigInteger.ZERO) > 0) {
count++;
result = result.divide(a);
//System.out.println("count = "+count);
}
System.out.println(count);
}
}

最新文章

  1. 解决 adb.exe 停止工作小续
  2. JS调用中文乱码怎么办
  3. js 判断移动设备、pc端、android、iPhone、是否为微信、微博、qq空间
  4. IIS 平台NET无后缀名伪静态实现办法
  5. 分享jquery实现百叶窗特效的图片轮播
  6. ios block 导致的循环引用
  7. DBCC常用命令小汇
  8. 《Python基础教程(第二版)》学习笔记 -&gt; 第七章 更加抽象
  9. Unity 3D 文件导入出错误解决方法以及unity圣典离线版下载地址
  10. visual studio 2015离线版msdn下载和安装
  11. MYSQL区分大小写
  12. 创建iwatch 程序选项
  13. 堡垒机--paramiko模块
  14. Java并发编程:JDK中的阻塞队列
  15. CQRS微服务架构模式
  16. 利用Needleman–Wunsch算法进行DNA序列全局比对
  17. bzoj3198[Sdoi2013]spring 容斥+hash
  18. linux视频录制,推流处理
  19. ajax如何渲染数据
  20. 转载 单例(Singleton)模式)的误区

热门文章

  1. SpringDataJpa实现增删改查分页
  2. windows定时任务schtasks命令详细解
  3. ssh别名登录,非常适合从跳板机登录其他主机
  4. Apache 慢连接dos
  5. 使用脚手架 vue-cli 4.0以上版本创建vue项目
  6. Python3高级核心技术97讲
  7. JS中的基本包装类型
  8. html浏览器高度和宽度和其他dom获取
  9. jpype2
  10. web自动化之文件上传操作