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