模拟1----1/12

Posted simaomao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模拟1----1/12相关的知识,希望对你有一定的参考价值。

 

A: 答案-3249

求第一个阶乘位数>=10000的正整数

公式:位数=log10(1)+log10(2)+...+log10(n)+1 再取整

举个例子:log(123)=2.08991 取整+1=3;

n!=1*2*3*.....*n;    lg(n!)=lg(2)+......lg(n);

 

 1 int main()
 2 {
 3     double s=0;
 4     for(int i=1;;i++){
 5         s+=log10(i);
 6         if(int (s+1)>=10000){
 7             cout<<i<<endl;
 8             break;
 9         }
10     }
11     
12     return 0;
13 }

素数筛法:https://www.cnblogs.com/nonames/p/12078839.html

以上是关于模拟1----1/12的主要内容,如果未能解决你的问题,请参考以下文章

当我想模拟数据并测试 UI 片段时,doNothing() 不起作用

google-map 片段应用程序在模拟器中崩溃后打开 WebView 活动

一个函数应该返回什么可以失败?

安卓。片段 getActivity() 有时返回 null

前端面试题之手写promise

有没有办法使用相同的布局动态创建片段并向它们显示数据?