分解质因数(信息学奥赛一本通-2032)

【题目描述】

把一个合数分解成若干个质因数乘积的形式(即求质因数的过程)叫做分解质因数。分解质因数(也称分解素因数)只针对合数。输入一个正整数n,将n分解成质因数乘积的形式。

【输入】

一个正整数n。

【输出】

分解成质因数乘积的形式。质因数必须由小到大,见样例。

【输入样例】

36

【输出样例】

36=2*2*3*3

【提示】

【数据范围】

对于所有数据,2≤n≤20000。

【题解代码】

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;

int main()
{
	int n; cin >> n;

	int first = 0;
	cout << n << '=';
	for (int i = 2; i <= n; i++)
	{
		while (n % i == 0)
		{
			if (first == 0)
			{
				cout << i;
				first = 1;
			}
			else cout << '*' << i;
			n /= i;
		}
	}

	return 0;
}
相关推荐
IT成长日记11 分钟前
【LVS入门宝典】LVS调度算法轮询(RR)深度解析:从原理到实战的公平调度之道
算法·lvs·rr·轮询调度算法
NAGNIP30 分钟前
一文搞懂量化、剪枝和知识蒸馏都是什么?
算法
点云SLAM44 分钟前
GTSAM 中自定义因子(Custom Factor)的详解和实战示例
算法·机器人·slam·后端优化·gtsam·gtsam自定义因子·因子图
萘柰奈2 小时前
LeetCode刷题记录----62.不同路径(Medium)
算法·leetcode·职场和发展
日落辞朝阳2 小时前
数据结构——顺序表
数据结构
阳光明媚sunny2 小时前
爬楼梯算法java实现
算法·动态规划
Z_z在努力2 小时前
【数据结构】哈希表(Hash Table)详解
数据结构·哈希算法·散列表
贝塔实验室2 小时前
LDPC码的概念
科技·学习·程序人生·算法·学习方法·程序员创富·改行学it
weixin_307779132 小时前
矩形势阱(V(x) = -H for |x|≤L)的束缚态能级求解与宇称分类
算法
MMjeaty3 小时前
数据结构——栈和队列
数据结构·算法