本文主要是介绍9999阶乘位数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
点击打开链接https://blog.csdn.net/nanYangTangHeGuoTan/article/details/71280273
阶乘位数
9的阶乘等于:362880
它的二进制表示为:1011000100110000000
这个数字共有19位。
请你计算,9999 的阶乘的二进制表示一共有多少位?
- public class Main {
- public static void main(String[] args) {
- int m = 9999;
- double temp,r=0;
- for (int i = m; i > 1; i--) {
- temp = Math.log(i) / Math.log(2);
- r += temp;
- }
- System.out.println((int)r+1);
- }
- }
这篇关于9999阶乘位数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!