zoukankan      html  css  js  c++  java
  • 阶乘位数

    9的阶乘等于:362880
    它的二进制表示为:1011000100110000000
    这个数字共有19位。

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

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

    答案:

    代码:

    #include <iostream>
    #include <cmath>
    using namespace std;
    double num;
    int main() {
        int n;
        cin>>n;
        for(int i = 1;i <= n;i ++) {
            num += log(i);
        }
        num /= log(2);
        num += 1;
        cout<<int(num);
    }
  • 相关阅读:
    MyDAL
    MyDAL
    MyDAL
    MyDAL
    MyDAL
    MyDAL
    MyDAL
    MyDAL
    MyDAL
    ThinkPad 安装 Ubuntu 18.10 系统 -- 高分屏各项配置与Nvdia独显驱动
  • 原文地址:https://www.cnblogs.com/8023spz/p/10739313.html
Copyright © 2011-2022 走看看