CCF 1024 因子个数
来源:互联网 发布:javaweb高级编程 编辑:程序博客网 时间:2024/06/05 06:03
题目
对于任意给定的一个正整数,计算其因数个数。
输入样例:
6
输出样例:
4
说明:
1、2、3、6都是6的因数。因此,输出4。
输入输出:
输入正整数N。6
输出N的因子个数。4
数据范围限制:
1<=N<2^31
分析:
如果让除数从1-N,或者1-N/2循环,时间复杂度都会太高,所以,我们取N的平方根,比如36,那么它的平方根就是6,从1开始到六,36%1==0 &&36/1 != 1,所以此时多了两个因子,36/6 ==6,所以此时因子数+1。
#include<iostream>#include<cstdio>#include<cmath>#include<cstdlib>using namespace std;int main(){ int x, i, n = 0; cin>>x; for(i = 1; i <= sqrt(x); ++i){ if(x % i == 0 && x / i != i){ n += 2; } if (x % i == 0 && x / i == i){ n += 1; } } cout<<n<<endl; return 0;}
阅读全文
0 0
- CCF 1024 因子个数
- CCF NOI1024 因子个数
- 因子和因子个数
- 奇因子个数
- POJ2992 Divisors【因子个数】
- 质因子个数统计
- 【PAT】因子个数
- **质因子个数
- POJ 2992 因子个数
- 问题 M: 因子个数
- 因子个数打表
- 1303: 因子个数
- 【lightoj1028】求因子个数
- 【专题】因子和与因子个数
- 算n因子的个数
- HDU 1299 求因子个数
- 数论之因子的个数
- 关于因子个数的问题
- 【神经网络】零基础入门神经网络:从原理、主要类型到行业应用
- BAT面试题汇总第二期(附答案)
- nginx的安装环境
- Javase—其他常用类
- 工业4.0时代,最可怕的是什么?
- CCF 1024 因子个数
- TensorFlow中.eval()函数理解
- 【Ray Tracing in One Weekend】(ch2)世界的基石?向量
- stm32芯片启动文件类型的选择
- Kubernetes网络隔离NetworkPolicy实验
- 关于python2与python3共存问题
- linux下使用 du查看某个文件或目录占用磁盘空间的大小
- 旋转数组
- 读后感---5w