题目连接

https://www.acwing.com/problem/content/871/

思路

就是我们从1枚举到(n)\sqrt(n)(​n)如果能整除我们就放进map容器中最后遍历容器就好了

代码

#include<bits/stdc++.h>
using namespace std;
//----------------自定义部分----------------
#define ll long long
#define mod 1000000007
#define endl "\n"
#define PII pair<int,int>
#define INF 0x3f3f3f3fint dx[4] = {-1, 0, 1, 0}, dy[4] = {0, 1, 0, -1};ll ksm(ll a,ll b) {ll ans = 1;for(;b;b>>=1LL) {if(b & 1) ans = ans * a % mod;a = a * a % mod;}return ans;
}ll lowbit(ll x){return -x & x;}const int N = 2e6+10;
//----------------自定义部分----------------
int t,n,m,q,a[N];
void slove(){map<int,bool> vis;cin>>n;for(int i = 1;i * i <= n; ++i) {if(n % i == 0) vis[i] = vis[n/i] = true;}for(auto it: vis){cout<<it.first<<" ";}cout<<endl;}int main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin>>t;while(t--){slove();}return 0;
}

AcWing 869. 试除法求约数(枚举)相关推荐

  1. 算法刷题-数论-试除法求约数、约数个数、约数之和、最大公约数(辗转相除法)

    文章目录 acwing869. 试除法求约数 acwing870. 约数个数 acwing871. 约数之和 acwing872. 最大公约数 acwing869. 试除法求约数 acwing869. ...

  2. 数学知识 试除法求约数

    试除法求约数 给定 n 个正整数 ai,对于每个整数 ai,请你按照从小到大的顺序输出它的所有约数. 输入格式 第一行包含整数 n. 接下来 n 行,每行包含一个整数 ai. 输出格式 输出共 n 行 ...

  3. 【基础算法】试除法求约数(Acwing869题)

    题目 给定n个正整数,对于每个整数,请你按照从小到大的顺序输出它的所有约数. 输入格式 第一行包含整数n.接下来n行,每行包含一个整数. 输出格式 输出共n行,其中第 i 行输出第 i 个整数的所有约 ...

  4. 数论 - 约数基础 【 试除法求所有约数 + 约数个数和约数之和 + 欧几里得算法-求解最大公约数 】

    数论-约数基础 1.约数定义 约数,又称因数.整数a除以整数b(b≠0) 除得的商正好是整数而没有余数,我们就说a能被b整除,或b能整除a.a称为b的倍数,b称为a的约数.在大学之前,"约数 ...

  5. 试除法求最小N个素数之二

    Trial division 试除法求最小N个素数是一个经典的算法. 这个算法不同于前一个版本<试除法求最小N个素数>的方法,也是一个比较快速的方法. 这个算法考虑以下两点: 1.偶数中只 ...

  6. AcWing 866. 试除法判定质数(素数判定)

    题目连接 https://www.acwing.com/problem/content/description/868/ 思路 对于一个数来说我们判断其是否有除1和本身外的因子实际上只需要从[2,x] ...

  7. ~~试除法求所有约数(附模板题)

    模板 vector<int> get_divisors(int x) {vector<int> res;for (int i = 1; i <= x / i; i ++ ...

  8. 【算法基础15】如何求约数?约数个数?约数之和?最大公约数?

    一.试除法求约数 主要思想:由于当n/a=b时,a和b都是n的约数,即约数总是成对出现,可以在一次循环中同时找到i和n/i两个约数,只需要循环n/i次就能找到所有约数. 例题:求一个数的所有约数,并将 ...

  9. python素数问题_试除法解决质数问题(Python3)

    浅析求解质数问题的一些方法 质数问题是算法中常见的和入门的问题,今天姑且用 "打印100以内所有质数" 这个问题,浅析一下求质数问题中的一些基础优化. 质数的定义 质数(prime ...

最新文章

  1. java连接mysql数据库(jsp显示和控制台显示)
  2. Android 3.0 r1 API中文文档(113) ——SlidingDrawer
  3. 信息系统项目管理师-信息系统项目管理基础核心知识点思维脑图
  4. SQL2008中Merge的用法
  5. 数据分析来诠释985/211废物的焦虑与失意
  6. python基于水色图像的水质评价_零基础学习Python的学习路线及教程
  7. 绘制Linux/Android设备的内存动态变化趋势图
  8. linux服务器用的多的命令,linux服务器常用命令
  9. 关于前端的margin
  10. 【Python入门教程】第70篇 创建文本文件
  11. 树莓派 wiringpi 读取引脚_树莓派驱动的无人驾驶开发记录--驱动电机
  12. 基于Linux系统PXE启动DOS工具
  13. 【SPFA】【最短路】 腾讯大战360
  14. Java和C++程序员待遇问题
  15. 关于人工智能的几点看法
  16. 小米8样张彩色噪点问题分析
  17. 速卖帮AI点餐流程 AI菜品识别结账
  18. css书写顺序规范---规范书写很重要
  19. ecshop图片自动本地化插件,ECSHOP下载商品图片,ECSHOP商品详情远程图片,ecshop商品远程图片保存,ecshop图片自动本地化插件,商品图片本地化
  20. p2p网络实现(C++)

热门文章

  1. Transformer入门Transformer和CNN之间的区别
  2. Matlab函数之lower函数与upper函数
  3. Matlab之矩阵行列式、秩、迹的求解
  4. 浅谈MySQL存储引擎选择 InnoDB还是MyISAM
  5. 在 Azure 虚拟机上快速搭建 MongoDB 集群
  6. Django积木块八——三级联动
  7. 转载:如何开发高性能低成本的网站之技术选择
  8. 根据秒数返回(天,小时,分钟,秒)
  9. python3处理大文件
  10. ES6的介绍和let的使用|-ES6连载1