日期:2014-05-20 浏览次数:20609 次
/** * 算法 :求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); }?