将任意数分解成质数的乘积算法实现

Posted 我_会飞的鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将任意数分解成质数的乘积算法实现相关的知识,希望对你有一定的参考价值。

public static void main(String[] args) {
		fun(100);
	}
	public static void fun(int num){
		int i=2;
		if(num==i){
			System.out.println(num);
			return;
		}else{
			while(true){
				if(num%i==0){
					System.out.print(i+"*");
					fun(num/i);
					return;
				}else{
					i++;
					if(i==num){
						System.out.println(num);
						return;
					}
				}
			}
		}
	}

 

以上是关于将任意数分解成质数的乘积算法实现的主要内容,如果未能解决你的问题,请参考以下文章

(java) 将一个自然数分解成几个质数的连乘积形式 举例 input:60 output:2*2*3*5

java实现一个整数分解为两个质数乘积

推荐算法——非负矩阵分解(NMF)

唯一分解定理

约数之和

c语言质因数分解题目怎么做