数学算法(算法竞赛、蓝桥杯)--分解质因数、唯一分解定理

1、B站视频链接:G07 分解质因数 唯一分解定理 试除法_哔哩哔哩_bilibili

题目链接:质因子分解 - 洛谷

50e64ac46b1044ef806f496148f421fa.png

59d2a62ae4cd4b8a81488e8ae2d42da8.png

#include <bits/stdc++.h>
using namespace std;

int n;
int a[100010];//质因子的个数

void decompose(int x){
	for(int i=2;i*i<=x;i++){//i增加,x减少,往中间靠拢 
		while(x%i==0){
			a[i]++;
			x/=i;
		}
	}
	if(x>1)a[x]++;
}

int main(){
	cin>>n;
	for(int i=2;i<=n;i++){
		decompose(i);
	}
	for(int i=1;i<=n;i++){
		if(a[i]){
			cout<<i<<" "<<a[i]<<endl;
		}
	}
	return 0;
} 

 

 

相关推荐

  1. 每日一题----唯一分解定理

    2024-03-27 19:30:02       43 阅读
  2. Python B组练习——分解质因数

    2024-03-27 19:30:02       32 阅读
  3. 2024每日一题(分解质因数

    2024-03-27 19:30:02       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-27 19:30:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-27 19:30:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-27 19:30:02       87 阅读
  4. Python语言-面向对象

    2024-03-27 19:30:02       96 阅读

热门阅读

  1. 大话设计模式之策略模式

    2024-03-27 19:30:02       46 阅读
  2. 力扣hot 100:1. 两数之和(未完成待更新)

    2024-03-27 19:30:02       40 阅读
  3. 天地图加载WMS图层服务,点击获取图层信息

    2024-03-27 19:30:02       42 阅读
  4. 零基础Web3入门到精通

    2024-03-27 19:30:02       41 阅读
  5. 2024.3.26力扣刷题记录-二叉树学习记录1(未完)

    2024-03-27 19:30:02       44 阅读
  6. String、StringBuffer和StringBuilder之间的区别

    2024-03-27 19:30:02       40 阅读
  7. 精简版节流防抖实现

    2024-03-27 19:30:02       44 阅读
  8. 解释一下文件I/O的错误处理

    2024-03-27 19:30:02       47 阅读