码迷,mamicode.com
首页 > 其他好文 > 详细

因数个数

时间:2018-11-08 00:18:49      阅读:551      评论:0      收藏:0      [点我收藏+]

标签:ios   sqrt   space   namespace   数据   因此   include   输入   lib   

题目

对于任意给定的一个正整数,计算其因数个数。 
输入样例: 

输出样例: 

说明: 
1、2、3、6都是6的因数。因此,输出4。

输入输出:

输入正整数N。6

输出N的因子个数。4

数据范围限制:

1<=N<2^31

#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;
}

  

 

因数个数

标签:ios   sqrt   space   namespace   数据   因此   include   输入   lib   

原文地址:https://www.cnblogs.com/fangzheng-nie/p/9926475.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!