将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 java编程

2024-11-23 00:50:46
推荐回答(1个)
回答1:

private void calcnum(int n)

{

int k=2;

if(n

{

System.out.println("The input number is too low");

}

while(true)

{

if(n==k)

{

System.out.print(k);

break;

}

if(n>k)

{

if((n%k)==0)

{

System.out.print(k + "*");

n=n/k;

}

else

{

while((n%k)!=0)

{

k++;

}

}

}

}

}