将一个正整数分解质因数。
2016-05-09 21:33
225 查看
package comm.buaa.zq; import java.util.Scanner; /* @author zq 因式分解 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 */ public class Test4 { private static StringBuffer str = new StringBuffer(); public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("输入一个正整数:"); int num = scan.nextInt(); System.out.print(num+"="); print(num); } private static void print(int num) { if(iszhishu(num)) { str.append(num); System.out.print(str); }else { for(int i=2;i<num;i++) { if(iszhishu(i)) { if(num%i==0) { num /= i; str.append(i+"*"); print(num); break; } } } } } private static boolean iszhishu(int num) { // TODO Auto-generated method stub for(int i=2;i<=Math.sqrt(num);i++) { if(num%i==0) { return false; } } return true; } }
相关文章推荐
- ubuntu 上面Docker 的安装
- 关于svn的配置和使用
- 使用IDA从内存中dump指定的dex
- OpenCV读取视频文件
- UICollectionView的巧妙
- hdu 1142(迪杰斯特拉+记忆化搜索)
- [dhtmlxGant(甘特图)开发手册]第二篇——初始化、基本设置以及基本功能
- 堆排序
- 必不可少的Firefox插件
- jQuery闭包学习笔记
- [阅读] 偶尔一本经典书:<How to solve it>by G. POLYA
- 蛋疼的事情
- qt打开含有中文字符链接
- Robert Jenkin's hash function
- 如果key不存在,String str=json.optString (key,fallback)会返回 默认值fallback。安全。
- My_Plan
- IE的浏览器模式和文档模式
- HTML基础知识四( 内嵌入式框架、 滑动字幕、多媒体元素、CSS)
- [Python]将Excel文件中数据导入MySQL
- 华为2016机试题目01