因式分解:对一个数进行因式分解 例如:输入12 输出12=2*2*3=4*3=6*2

问题描述:

因式分解:对一个数进行因式分解
例如:输入12
输出12=2*2*3=4*3=6*2

我会质因式分解……
import java.io.*;

public class TestYinzi
{
public static void main(String args[])throws IOException
{
InputStreamReader reader=new InputStreamReader(System.in);
BufferedReader input=new BufferedReader(reader);
String s=input.readLine();
double x=Double.parseDouble(s);
getYinzi((int)x);
}
static void getYinzi(int iNum)
{
for (int i = 2; i {
if (iNum%i==0)
{
if (isPrime(i))
{
System.out.println(i);
}
}
}
}
static boolean isPrime(int iNum)
{
for (int i=2; i {
if (iNum%i==0)
{
return false;
}
}
return true;
}
}
这是其java实现方法。
找我能给你一个java程序实现此功能。
前提是你电脑里安装有java客户端。

问题是什么

18=2*3*3=9*2
20=2*2*5=5*4
你要分解什么数呢?