分解质因数(信息学奥赛一本通-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;
}
相关推荐
m0_6759882321 分钟前
Leetcode3110:字符串的分数
算法·leetcode·字符串·python3
进击的jerk23 分钟前
力扣 11.盛水最多的容器(双指针)
c++·算法·leetcode
竹下为生23 分钟前
LeetCode --- 440周赛
算法·leetcode·职场和发展
最好的药物是乌梅1 小时前
【蓝桥杯速成】| 3.数据结构
数据结构·算法·蓝桥杯
*.✧屠苏隐遥(ノ◕ヮ◕)ノ*.✧1 小时前
C语言_数据结构总结10:二叉树的递归/非递归遍历
c语言·数据结构·b树·算法·链表·visualstudio·visual studio
uhakadotcom1 小时前
MCP协议详解:让AI更懂你的数据
算法·面试·github
lijunxian08181 小时前
数位小游戏
算法
012925202 小时前
链表·简单归并
数据结构·链表
Jay_See2 小时前
LeetCode——344. 反转字符串
数据结构·算法·leetcode
(❁´◡`❁)Jimmy(❁´◡`❁)2 小时前
1141. 【贪心算法】排队打水
算法·贪心算法