蓝桥杯第七届决赛之---阶乘位数
生活随笔
收集整理的這篇文章主要介紹了
蓝桥杯第七届决赛之---阶乘位数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
階乘位數
9的階乘等于:362880
它的二進制表示為:1011000100110000000
這個數字共有19位。
9的階乘等于:362880
它的二進制表示為:1011000100110000000
這個數字共有19位。
請你計算,9999 的階乘的二進制表示一共有多少位?
思路總結:
根據平時做題規律得到如下規律:
public class SwingDesign {
public static void main(String args[]) {
double temp = 0.0;
double r =0.0;
for(int n=9999;n>=1;n--) {
temp = ?Math.log(n)/Math.log(2);
r+=temp;
}
System.out.println((int)r+1);
}
}
總結
以上是生活随笔為你收集整理的蓝桥杯第七届决赛之---阶乘位数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JVM006_类加载的过程
- 下一篇: Java反射————Method根据方法