当前位置: 首页 > news >正文

数论——约数

约数

一个数能够整除另一数,这个数就是另一数的约数。

如2,3,4,6都能整除12,因此2,3,4,6都是12的约数。也叫因数。

1、求一个数的所有约数——试除法

例题:

给定 n 个正整数 ai,对于每个整数 ai,请你按照从小到大的顺序输出它的所有约数。

输入格式

第一行包含整数 n。

接下来 n 行,每行包含一个整数 ai。

输出格式

输出共 n 行,其中第 i 行输出第 i 个整数 ai 的所有约数。

数据范围

1≤n≤100,
2≤ai≤2×1e9

输入样例:

2
6
8

输出样例:

1 2 3 6
1 2 4 8

#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;vector<int> deal(int n)
{vector<int> p;for (int i = 1; i <= n / i; i++)if (n % i == 0)//成为约数的条件{p.push_back(i);if (i != n / i)//边界特判{p.push_back(n / i);}}sort(p.begin(),p.end());return p;
}int main()
{int n; cin >> n;while (n--){int x; cin >> x;auto y =deal(x);for (auto a : y)cout << a << ' ';}return 0;
}

http://www.mrgr.cn/news/65591.html

相关文章:

  • 头歌——数据库系统原理(数据高级查询实验1)
  • vue系列==Vuex状态管理器
  • Python酷库之旅-第三方库Pandas(192)
  • 老电脑不能装纯净版windows
  • 《C#语法一篇通》,20万字,48小时阅读,持续完善中。。。
  • ubuntu20.04 加固方案-设置SSH是否使用业界认可的加密算法
  • 时间序列预测(十七)——滑动窗口的使用
  • TypeScript中的类型注解、Interface接口、泛型
  • Linux设置openfile
  • WPF+MVVM案例实战(二十二)- 制作一个侧边弹窗栏(CD类)
  • 把握人工智能行业脉搏!全球最值得关注的7大AI资讯平台
  • Qt项目实战:磁盘容量计算器
  • 【Moonshine Onnx版本 语音识别】
  • Linux之crontab使用
  • JavaEE-多线程初阶(3)
  • Android笔记(三十三):封装设备性能级别判断工具——低端机还是高端机
  • MySQL表的增删改查(CRUD2)
  • 栈和队列(三)
  • 新手入门c++,咳咳,(9),咳咳
  • 你从未见过的小主机,买也买不到的科技尤物,只让你眼馋
  • 考公VS考研,在职上班族拼哪个性价比高?
  • Ubuntu开启FTP与SSH服务
  • JS中面向对象
  • 源码阅读心得---如何从零开始阅读一个框架的源码
  • (七)Python运算符和优先级
  • 心觉:人每日60000念头,如何让你的时间精力只专注于核心目标?