3377. 约数的个数

求n的约数:
a * b=n,如果a不等于b,那么n的约数有a b两个
a * a=n,即a=a,那么n的约数有a一个
按照这种方法可以将时间复杂度降到O(sqrt(a))

/*
算法思想:
求n的约数:
a*b=n,如果a不等于b,那么n的约数有a b两个
a*a=n,即a=a,那么n的约数有a一个
按照这种方法可以将时间复杂度降到O(sqrt(a))
*/
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
int main()
{int T=0;cin>>T;while(T--){int n,count=0;cin>>n;for(int i=1;i<=n/i;i++)     //i*i<=n{if(n%i==0){if(n/i==i) count+=1;else count+=2;}}printf("%d\n",count);}
}

3377. 约数的个数相关推荐

  1. 问题 D: 约数的个数

    问题 D: 约数的个数 时间限制: 1 Sec  内存限制: 32 MB 提交: 272  解决: 90 [提交][状态][讨论版][命题人:外部导入] 题目描述 输入n个整数,依次输出每个数的约数的 ...

  2. P3327 约数的个数和 [约数函数性质,数论分块]

    P3327 约数的个数和 题意 d(x)d(x)d(x)为约数的个数,对于每个询问,回答∑i=1n∑j=1md(ij)\sum_{i=1}^n\sum_{j=1}^md(ij)∑i=1n​∑j=1m​ ...

  3. 牛客网——约数的个数

    题目描述 输入n个整数,依次输出每个数的约数的个数 输入描述: 输入的第一行为N,即数组的个数(N<=1000) 接下来的1行包括N个整数,其中每个数的范围为(1<=Num<=100 ...

  4. 线性筛——约数的个数

    如果不会线性筛素数的话,建议先看这篇博客了解一下线性筛素数. 线性寻找约数的个数(积性函数都可以线性筛)主要是在线性筛素数的基础上得到的 用 f ( n ) f(n) f(n) 表示 n n n 的约 ...

  5. 约数的和及约数的个数

    约数的和及约数的个数 1.约数的个数等于:所有质因数的指数加上1后的乘积; 若一个数分解质因数后为(am)*(bn),其中a,b均为质因数;m,n均为相应质因数的指数. 则约数个数为(m+1)(n+1 ...

  6. 牛客2019跨年AK场 E 【大】约数 (两个数的全部公约数)

    链接:https://ac.nowcoder.com/acm/contest/3800/E 题目描述 Actci上课睡了一觉,下课屁颠屁颠的去找数学老师补课,问了老师一个题目: 给出两个数a,b,问a ...

  7. Java实现蓝桥杯模拟约数的个数

    问题描述 1200000有多少个约数(只计算正约数). 答案提交 这是一道结果填空的题,你只需要算出结果后提交即可.本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分. pac ...

  8. 【数论】最大公约数、约数的个数与约数之和定理

    Halo,这里是Ppeua.平时主要更新C语言,C++,数据结构算法......感兴趣就关注我吧!你定不会失望.

  9. 【数学专题】约数个数与欧拉函数

    整理的算法模板合集: ACM模板 目录 一.约数个数 1. AcWing 1291. 轻拍牛头 2. AcWing 1294. 樱花 2.1 AcWing 197. 阶乘分解 3. AcWing 19 ...

最新文章

  1. C++ 大神 John Carmack:我要去搞通用 AI 了,勿念!
  2. 将数组中的值按逆序重新存放
  3. JS判断鼠标从哪个方向进入DIV容器
  4. 怎样编写测试类测试分支_测试技巧–不编写测试
  5. linux 切换root_Linux运维服务篇:流量监控工具iftop部署及详细参数分享
  6. 以孩子兄弟链表为存储结构,请设计递归算法求树的高度
  7. java单例的几种实现方法
  8. new运算符做了什么
  9. 研究表明:学生经常登录Facebook 课程不及格的概率上升(意译)
  10. Android NFC 标签读写读取快速开发教程 ( 整理来自 https://blog.csdn.net/wolfking0608/article/details/72675180 )
  11. jQuery实现记住帐号密码功能
  12. python语句中str_python中str是什么意思
  13. 汇率兑换Python
  14. 【LeetCode】347. Top K Frequent Elements 前 K 个高频元素(Medium)(JAVA)
  15. 12面魔方公式图解法_高手指教一下十二面魔方怎么拼?
  16. u盘win7纯净版_如何制作纯净版WIN7启动U盘
  17. 三行代码,可以让你电脑崩溃!
  18. 乐视x820android最新版本,乐视 Max2 Android 10更新教程
  19. MySQL使用HQL语句实现按中文拼音排序
  20. matlab支持 编程语言,用于数学的10个优秀编程语言

热门文章

  1. C# 关注抖音用户并私信
  2. 蓝海创意云丨安捷秀发布功能助您轻松管理制作文件
  3. 装逼利器 25个Python小技巧骚断同事腰
  4. webpack 简易配置入门教程
  5. ciscn_2019_c_3
  6. 基于云ESB的API解决方案
  7. 图像处理-双边滤波和联合双边滤波
  8. Open3D 点云双边滤波
  9. 针对Java开发环境的VIM 配置 ---安装 javacomplete插件
  10. python 进入虚拟环境 source activate 时候报错 Badly placed ()'s