当前位置: 代码迷 >> J2SE >> J2SE基础/容易算法
  详细解决方案

J2SE基础/容易算法

热度:846   发布时间:2013-02-25 00:00:00.0
J2SE基础/简单算法

/**	 * 算法 :求1-2+3-4+5+.....+m	 * 	 * @param m	 */	static void suanfa1(int m) {		int result = 0;		if (m % 2 == 0) {			result = -m / 2;		} else {			result = (m + 1) / 2;		}		System.out.println(result);	}/**	 * 算法:求1、1、2、3、5、8、13、21、34.....的m位	 * 	 * @param m	 */	static int suanfa2(int m) {		if (m == 0)			return 0;		if (m == 1)			return 1;		return suanfa2(m - 2) + suanfa2(m - 1);	}/**	 * 算法:求1+2+3+...+m的值	 * 	 * @param m	 * @return	 */	static int suanfa3(int m) {		if (m == 0)			return 0;		if (m == 1)			return 1;		return m + suanfa3(m - 1);	}
?