因式分解_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 因式分解

因式分解

 2012/4/15 1:21:53  zistrong  程序员俱乐部  我要评论(0)
  • 摘要:/***因式分解,如果为素数则返回“”**@paramnum*@return*/publicstaticStringfactorize(intnum){intm=num=num>=2?num:2;Stringfactors="";for(inti=2;(m>1)&&(i*i<=num);){if(m%i!=0){i++;continue;}m/=i;factors=(factors.equals(""))?""+i:factors+"*"+i;}if(1<
  • 标签:
	/**
	 * 因式分解,如果为素数则返回“”
	 * 
	 * @param num
	 * @return
	 */
	public static String factorize(int num) {

		int m = num = num >= 2 ? num : 2;
		String factors = "";

		for (int i = 2; (m > 1) && (i * i <= num);) {

			if (m % i != 0) {
				i++;
				continue;
			}
			m /= i;
			factors = (factors.equals("")) ? "" + i : factors + " * " + i;
		}

		if (1 < m && m < num) {
			factors = factors + " * " + m;
		}

		return factors;
	}
?
  • 相关文章
发表评论
用户名: 匿名