CCF NOI1024 因子个数
来源:互联网 发布:猪年春晚不提猪 知乎 编辑:程序博客网 时间:2024/06/06 03:45
问题链接:CCF NOI1024 因子个数。
时间限制: 1000 ms 空间限制: 262144 KB
题目描述
对于任意给定的一个正整数,计算其因数个数。
输入样例:
6
输出样例:
4
说明:
1、2、3、6都是6的因数。因此,输出4。
输入
输入正整数N。
输出
输出N的因子个数。
样例输入
6
样例输出
4
数据范围限制
1<=N<2^31
提示
1、2、3、6都是6的因数。因此,输出4。
问题分析
用穷举法进行计算,尽量减少穷举的次数。
若a*b=n且a<b,则a和b都是n的因子,所以只需要用1到sqrt(n)进行试探即可。同时需要注意,若a*a=n则a为n的因子(只计数1次);若a*b=n且a!=b则需要计数2次。
程序说明
(略)
- 没有找到好方法就只好用穷举法。
- 像计算平方根这样的计算,要尽量少计算。
100分通过的C语言程序:
#include <stdio.h>#include <math.h>int main(void){ int n, end, count, i; scanf("%d", &n); count = 0; end = sqrt(n); for(i=1; i<=end; i++) if(n % i == 0) count += 2; if(end * end == n) count -= 1; printf("%d\n", count); return 0;}
0 1
- CCF NOI1024 因子个数
- CCF 1024 因子个数
- 因子和因子个数
- 奇因子个数
- POJ2992 Divisors【因子个数】
- 质因子个数统计
- 【PAT】因子个数
- **质因子个数
- POJ 2992 因子个数
- 问题 M: 因子个数
- 因子个数打表
- 1303: 因子个数
- 【lightoj1028】求因子个数
- 【专题】因子和与因子个数
- 算n因子的个数
- HDU 1299 求因子个数
- 数论之因子的个数
- 关于因子个数的问题
- 简单的线性回归
- android条形图绘制以及加入动画,并且支持水平滑动
- uboot内核传参—cmdline常用参数
- 在线购物平台领域类图
- 多项式求和
- CCF NOI1024 因子个数
- Magical Bamboos Gym
- ACM中无穷大,无穷小的设定
- MySQL中secure-file-priv 配置项对数据导入导出的影响
- rhel小测试
- 我的Linux学习二(CentOS 7的网络配置)
- 5-5 回文判断 (20分)
- poj 3254 Corn Fields 状压dp
- F. Palindrome