java迭代法--素数,阶乘,最大公约数,最小公倍数
来源:互联网 发布:python界面开发html5 编辑:程序博客网 时间:2024/06/06 06:48
package test;
public class PrimeTest {
public static void main(String [] args) {
//方法一
System.out.println(primeBreak(84));
//方法二
System.out.println(f(84));
}
public static String primeBreak(int num) {
//System.out.println(isPrime(num));
//is prime
if(isPrime(num)) {
return num+"";
}
//is not prime
else {
for(int a = 2; a < num; a++) {
for(int b = 2; b < num; b++) {
while( a*b == num){
return primeBreak(a) + "*" + primeBreak(b);
}
}
}
}
return "ok";
}
public static boolean isPrime(int index) {
boolean f = true;
for(int j=2; j<index; j++) {
if(index%j == 0) {
f = false;
break;
}
}
if(!f) {
return false;
}
else{
return true;
}
}
//Chengxusan(int n) {
// String s="";
// int n=0;
/* try{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一个数:");
s = in.readLine();
n =Integer.parseInt(s);
System.out.println(""+f(n));
}catch (IOException e){}
}*/
public static String f(int n){
for(int i=2;i<=n;i++){
while(n!=i){
if(n%i==0){
return i+"*"+f(n/i);
}
else
break;
}
}
return ""+n;
}
}
public class Test {
public static void main(String[] args) {
System.out.println(gongyue(10, 12));
}
//迭代n的阶乘
public static int method(int n) {
if (n == 1) {
return 1;
} else {
return n * method(n - 1);
}
}
// 求m和n的最大公约数
public static int gongyue(int m, int n) {
while (m % n != 0) {
int temp = m % n;
m = n;
n = temp;
}
return n;
}
// 求m和n的最小公倍数
public static int gongbei(int m, int n) {
return m * n / gongyue(m, n);
}
}
- java迭代法--素数,阶乘,最大公约数,最小公倍数
- 最大公约数和最小公倍数(迭代法)
- 迭代法 详解 ,最大公约数和最小公倍数
- 素数 最大公约数 最小公倍数
- 最大公约数/最小公倍数/求素数
- 最大公约数,最小公倍数,素数等问题
- Java 最大公约数 最小公倍数
- Java最大公约数和最小公倍数
- java:最小公倍数和最大公约数
- 求两数最大公约数,最小公倍数-Java
- Java学习--最大公约数 && 最小公倍数
- java最大公约数与最小公倍数
- java求最大公约数,最小公倍数
- 冒泡排序算法 递归算法,求n的阶乘 求最大公约数和最小公倍数 java分解质因数
- 素数,最大公约数与最小公倍数,最大值与最小值
- 约数 倍数 质数(素数) 互质 最大公约数 最小公倍数
- 完数/最大公约数/最小公倍数/素数/回文数
- 最大公约数,最小公倍数,求素数,偶数,奇数
- vs 2005 制作安装程序详解
- Linux环境下无配置信息PCI设备的驱动开发
- vs 2005 制作安装程序详解
- 面试中遇到递归算法题别慌--常见递归算法题的解题思路
- hibernate的统计查询
- java迭代法--素数,阶乘,最大公约数,最小公倍数
- 寻找大智慧软件动态链接库函数之一
- java面试题--4个线程两个线程每次对j增加1另外两个线程对j每次减少1
- Java为何能跨平台
- 软件设计理论(转)
- sicily 1346 金明的预算方案 有依赖的背包问题
- datastage问题汇总
- JSP的内置对象的调用函数介绍
- 在用VS2008调试网站的时候,突然页面不能正常显示了,IE显示“无法显示该网页”。