[蓝桥杯2016决赛]阶乘位数
题目描述
9的阶乘等于:362880
它的二进制表示为:1011000100110000000
这个数字共有19位。
请你计算,9999 的阶乘的二进制表示一共有多少位?
输出
输出一个整数表示答案
主要是参考这篇博客的做法的。
https://blog.csdn.net/weixin_37766296/article/details/79490609
也有点收获
1.知道了如何求阶乘
2.数学里面的对数公式还是蛮重要的
完整代码
#include
#include
using namespace std;
int main()
{
double sum=0;