Java将一个正整数分解质因数
Posted javaahb
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java将一个正整数分解质因数相关的知识,希望对你有一定的参考价值。
import java.io.*; public class Factorization { public void division(int input) { for(int i = 2; i <= input / 2; i++) { if(input % i == 0) { System.out.print(i + "*"); division(input / i); } } System.out.print(input); System.exit(0);//不能没有这句,否则结果会报错 } public static void main(String[] args) { Factorization f = new Factorization(); String s = ""; try { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); s = in.readLine(); } catch(IOException e){} int input = Integer.parseInt(s); System.out.print(input + "的分解质因数为:" + input + "="); f.division(input); } }
http://m.lcap365.cn http://m.lcap365.cn/pgdb http://m.lcap365.cn/pgbk http://m.lcap365.cn/pgtp http://m.lcap365.cn/pgjs
http://m.lcap365.cn/lcxw http://m.lcap365.cn/dljm
以上是关于Java将一个正整数分解质因数的主要内容,如果未能解决你的问题,请参考以下文章
用java编程 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。