[保研/考研机试] KY3 约数的个数 清华大学复试上机题 C++实现

题目链接:

KY3 约数的个数 https://www.nowcoder.com/share/jump/437195121691716950188

描述

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

输入描述:

输入的第一行为N,即数组的个数(N<=1000) 接下来的1行包括N个整数,其中每个数的范围为(1<=Num<=1000000000)

输出描述:

可能有多组输入数据,对于每组输入数据, 输出N行,其中每一行对应上面的一个数的约数的个数。

示例1

输入:

cpp 复制代码
5 1 3 4 6 12

输出:

cpp 复制代码
1 2 3 4 6

源代码:

cpp 复制代码
#include<iostream>
using namespace std;

//习题6.7 约数的个数
int main()
{
    int n;
    while (cin >> n) {
        for (int j = 0; j < n; j++) {
            int temp;
            cin >> temp;
            int i = 1, res = 0;
            for (i = 1; i * i < temp; i++) {
                if (temp % i == 0) {
                    res += 2;
                }
            }
            if (i * i == temp) {
                res++;
            }
            cout << res << endl;
        }
    }

    return 0;
}

提交结果:

编辑切换为居中

添加图片注释,不超过 140 字(可选)

相关推荐
XiYang-DING13 小时前
【LeetCode】232. 用栈实现队列
算法·leetcode·职场和发展
人道领域13 小时前
【LeetCode刷题日记】142.环形链表Ⅱ
算法·leetcode·链表
2301_8227032013 小时前
开源鸿蒙跨平台Flutter开发:基因序列比对基础:Needleman-Wunsch 算法的 Dart 实现
算法·flutter·开源·鸿蒙
Book思议-13 小时前
【数据结构】「树」专题:树、森林与二叉树遍历之间的关系+408真题
数据结构·算法·二叉树··森林
Fcy64814 小时前
算法基础详解(4)双指针算法
开发语言·算法·双指针
zk_ken14 小时前
优化图像拼接算法思路
算法
xwz小王子14 小时前
Nature Communications从结构到功能:基于Kresling折纸的多模态微型机器人设计
人工智能·算法·机器人
luj_176814 小时前
从R语言想起的,。。。
服务器·c语言·开发语言·经验分享·算法
森G14 小时前
45、QGraphicsScene 与 QGraphicsView 框架---------绘图
c++·qt
「QT(C++)开发工程师」14 小时前
C++17三大实用特性详解:折叠表达式、结构化绑定与constexpr if
jvm·c++