0
点赞
收藏
分享

微信扫一扫

ADV-69算法提高-质因数


算法提高 质因数
 将一个正整数N(1<N<32768)分解质因数。例如,输入90,打印出90=2*3*3*5。
样例输入
66
样例输出

66=2*3*11


//自己根据 《分解质因数》博客学习的代码 
#include <iostream>
using namespace std;
int main() {
	int n;
	cin >> n;
	cout<<n<<"="; 
	for(int i=2;i<=n;i++) {
		while(n!=i) {
			if(n%i==0) {
				cout<<i<<"*"; 
				n=n/i;
			}
			else
				break;
		}
	}
	cout<<n;
	return 0;
}





举报

相关推荐

0 条评论