Java程序设计之整数分解

王朝学院·作者佚名  2016-05-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

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

解题过程也很简单,下面直接上代码了:

import java.util.ArrayList;import java.util.Scanner;public class decompose { ArrayList<Integer> list = new ArrayList<Integer>(); Scanner s = new Scanner(System.in); int number = 2,value = 0; public static void main(String[] args) { decompose d = new decompose(); d.function(); } PRivate void function(){ value = Integer.parseInt(s.nextLine()); //从控制台输入一个数字进行测试 for(;number<=value;number++){ while(value%number==0){ list.add(number); value = value/number; } } for(int i:list){ System.out.println(i); } }}

输入:90

输出:2335

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航