美文网首页
约数问题

约数问题

作者: hdchieh | 来源:发表于2019-03-19 12:34 被阅读0次

题目描述

输入n个整数,依次输出每个数的约数的个数

#include<stdio.h>
#include<math.h>
int main(){
    int n;
    while(scanf("%d",&n)!=EOF){
        for(int i=0;i<n;i++){
            int count=0;
            int num;
            scanf("%d",&num);
            int i=1;
            for(;i<sqrt(num);i++)//对于输入整数的每个约数,总对应另一个约数使得:a*b=num,且两数分布在sqrt(num)两侧
                if(num%i==0)
                    count+=2;
            if(num==(int)sqrt(num)*(int)sqrt(num))
                count++;
            printf("%d\n",count);
        }
    }
}

//对于输入整数的每个约数,总对应另一个约数使得:ab=num,且两数分布在sqrt(num)两侧*

https://www.nowcoder.com/practice/04c8a5ea209d41798d23b59f053fa4d6?tpId=60&&tqId=29475&rp=1&ru=/activity/oj&qru=/ta/tsing-kaoyan/question-ranking

相关文章

  • 约数问题

    题目描述 输入n个整数,依次输出每个数的约数的个数 //对于输入整数的每个约数,总对应另一个约数使得:ab=num...

  • 最大约数问题

    原创 使用数论中的“唯一分解定理”和“约数定理” 问题描述:正整数x的约数是能整除x的正整数。设a和b是两个正整数...

  • 2.求两个数的最大公约数

    题目:求两个数的最大公约数 方式一:使用辗转相除法求两个数的最大公约数 具体代码如下:这里有两个问题?问题1: 为...

  • 第十一届蓝桥杯模拟赛(一)

    1、问题描述 1200000有多少个约数(只计算正约数)。答案提交这是一道结果填空的题,你只需要算出结果后提交即可...

  • 趣味数学:5400 共有多少个约数?

    5400 共有多少个约数?求出所有约数乘积的质因数分解形式. 【解】 所以,它的约数个数为: (个) 这些约数可...

  • 最大公约数

    最大公约数 自然数d同时是a,b的约数,称d是a和b的公约数,d是a和b的公约数中最大的一个,d就是最大公约数,记...

  • 公约数、公倍数

    约数:能整除尽的数字 eg:18的约数有:1,2,3,6,9,18 公约数:两个及以上数字共同的约数 eg:18的...

  • 最大公约数(GCD)

    最大公约数问题 题目描述 输入两个正整数,求其最大公约数。 输入描述: 测试数据有多组,每组输入两个正整数。 输出...

  • 约数-试除法

    求N的正约数集合-试除法 若d>是一个约数那么也是一个约数。每个约数都是关于对称的。还有完全平方数。因此只要扫描1...

  • 最大公约数与最小公倍数(Java)

    最大公约数[1] ①定义 几个自然数公有的约数,叫做这几个数的公约数;其中最大的一个,叫做这几个数的最大公约数。 ...

网友评论

      本文标题:约数问题

      本文链接:https://www.haomeiwen.com/subject/qqajmqtx.html