栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

问题 G: 正整数的唯一分解定理

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

问题 G: 正整数的唯一分解定理

时间限制: 1 Sec  内存限制: 128 MB

题目描述

算术基本定理,又称为正整数的唯一分解定理,即:每个大于1的自然数均可写为几个质数的积,而且这些质因子按大小排列之后,写法仅有一种方式。

先给出一个大于1的自然数,请将其写成质因数乘积的形式,如:

6=2*3

12=2*2*3

25=5*5

37=37

……

输入

输入一个大于1的自然数

输出

输出质因数分解等式

样例输入
12345
样例输出
12345=3*5*823
参考答案
#include
using namespace std;
int n;
int main() {
	cin >> n;
	cout << n << '=';
	bool flag=false;
	for(int i=2; i*i<=n; i++) {
		while(n%i==0) {
			if(flag)
			cout<<'*';
			else
			flag=true;
			cout<1) {
		if(flag)
		cout<<'*';
		cout<
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/297913.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号