第七届蓝桥杯决赛JavaA组第一题_阶乘位数
2017-05-15 20:21
246 查看
阶乘位数
9的阶乘等于:362880
它的二进制表示为:1011000100110000000
这个数字共有19位。
请你计算,9999 的阶乘的二进制表示一共有多少位?
注意:需要提交的是一个整数,不要填写任何无关内容(比如说明解释等)
结果:118445
9的阶乘等于:362880
它的二进制表示为:1011000100110000000
这个数字共有19位。
请你计算,9999 的阶乘的二进制表示一共有多少位?
注意:需要提交的是一个整数,不要填写任何无关内容(比如说明解释等)
import java.math.BigInteger; public class Main { public static void main(String[] args) { BigInteger aBigInteger= lt_function(9999); System.out.println(aBigInteger.bitLength()); } public static BigInteger lt_function(int n){ if(n>1){ return BigInteger.valueOf(n).multiply(lt_function(n-1)); }else { return BigInteger.ONE; } }
结果:118445
相关文章推荐
- 第七届蓝桥杯决赛JavaB组第一题_愤怒小鸟
- 蓝桥杯第七届决赛之---阶乘位数
- 蓝桥杯--第七届决赛:阶乘位数
- 蓝桥杯java第七届决赛第一题--愤怒小鸟
- 第七届 蓝桥杯决赛 Java B组 打靶 解题报告(DFS,回溯,全排列)
- 第七届蓝桥杯个人赛省赛(Java B组)第一题
- 蓝桥杯java第七届决赛第二题--反幻方
- 第七届蓝桥杯决赛JavaA组第五题_广场舞
- 第三届蓝桥杯Java高职组决赛第一题
- 蓝桥杯java第四届决赛第一题--猜灯谜
- 蓝桥杯 第七届决赛 平方末尾 JAVA
- 第七届蓝桥杯决赛JavaB组第三题_打靶
- 蓝桥杯2012决赛JAVA本科组决赛第一题个人理解
- 蓝桥杯java第七届决赛第四题--路径之谜
- 蓝桥杯java第三届决赛第一题--星期日
- 算法笔记_213:第七届蓝桥杯软件类决赛部分真题(Java语言C组)
- 第三届蓝桥杯Java高职组决赛第一题
- 第七届蓝桥杯决赛JavaB组第四题 路径之谜
- 第七届蓝桥杯决赛JavaA组第三题_棋子换位
- 第七届蓝桥杯决赛JavaA组第二题_凑平方数