J 2 SE基礎/簡易アルゴリズム
/**
* : 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);
}