求一个整数的所有因子
来源:互联网 发布:fifaonline3数据库最新 编辑:程序博客网 时间:2024/05/02 01:21
#include<iostream>#include<cmath>#include<cstdio>#include<cstdlib>using namespace std;typedef long long ll;const int Max_N=100000;int main(){ll n;int num=0;ll a[Max_N];scanf("%lld",&n);for(ll i=2;i*i<=n;i++){while(n%i==0){a[num++]=i;n/=i;}}if(n>1)a[num++]=n;for(int i=0;i<num;i++)printf("%lld\n",a[i]);return 0;}
1.输入一个整数n,求它的所有因子,则从2开始逐个查找。
2.找到一个因子x就将其保存并将n除以x直到新的n'中不包含因子x,然后对n'重复 1 操作。
例:n=2*3*5*7*11*13
每次从n中找最小因子,找到2后,n'=3*5*7*11*13,再找n'中最小因子3,依次类推。
可知最后n'就等于n的最大因子,直接保存。
0 0
- C++:求一个整数的所有因子
- 求一个整数的所有因子
- 输入一个整数,求它所有的因子
- 输出一个整数的所有因子
- 一个整数的所有因子乘积
- java求一个整数的最小因子
- 求一个数的所有质因子
- 求一个正整数的所有质数因子
- 求一个数的所有素数因子
- 求一个数的所有因子
- 求一个数的所有素因子
- 整数的所有因子
- 输入一个整数,求出它的所有因子
- java 编程----显示一个整数的所有最小因子
- 输入一个整数,求出它的所有因子
- 设计一个函数,输出整数n的所有素数因子
- 【C语言】求一个整数的因子之和
- 求小于一个整数的所有素数
- 给你什么就吃什么--IOC容器
- Hibernate学习之概述
- http常见状态码详解
- objective-c中的方法重载
- [MarsZ]Unity3d游戏开发之Unity3d全策划配置新手指引
- 求一个整数的所有因子
- robotium官网
- 对于pike 并发在于结构,并行在于执行的思考
- 2.3-4 递归实现插入排序
- Android:Layout_weight的深刻理解
- 解决burp suite 使用chrome访问https失真的问题
- xc vg
- slf4j.jar日志使用详解--项目开发中经常使用
- 区分Request.Params、Request.QueryString、Request.Form