因式分解:对一个数进行因式分解

来源:百度知道 编辑:UC知道 时间:2024/06/14 16:38:14
因式分解:对一个数进行因式分解
例如:输入12
输出12=2*2*3=4*3=6*2

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

问题是什么

我会质因式分解……
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<=iNum; i++)
{
if (iNum%i==0)
{
if (isPrime(i))
{
System.out.println(i);
}
}
}
}
static boolean isPrime(int iNum)
{
for (int i=2; i<iNum; i++)
{
if (iNum%i==0)