求1-n每个数的约数个数
程序员文章站
2022-03-13 09:45:40
...
时间复杂度 o(n * lnn)积分求
n越大系数越大
n = 1e7
循环次数 1e9
n = 1e6
循环次数 1e7
n = 1e5
循环次数 1e6
//包括这个数本身
for( int i = 1; i <= n; ++i )
for( int j = i ; j <= n; j += i)
++f[j];
//不包括这个数本身
for( int i = 1; i <= n; ++i )
for( int j = i + i ; j <= n; j += i)
++f[j];
下一篇: 输出1到100之间的质数
推荐阅读
-
C#实现输入10个数存入到数组中并求max和min及平均数的方法示例
-
sqlserver中求字符串中汉字的个数的sql语句
-
python 输入一个数n,求n个数求乘或求和的实例
-
JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
-
【Python实践-2】求一个或多个数的乘积
-
编程实现求最小的K个数
-
一个树形的数据,已知多个id组成的数组(id分别是数据每一级的id)现要通过这个数组去找到对应的subMenus(题解)
-
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
-
Python自定义函数实现求两个数最大公约数、最小公倍数示例
-
[c语言]求两个数中不同的位的个数