Java用递归算法求1-2+3-4+5-6...+

楼上,题目要求递归算法!你以为给一个类起名字叫DiGui真的是递归吗?哈哈,开个玩笑)

公共A类{

public static int d(int n) {

int temp = n;

if (n == 1) {

返回1;

}

if (n % 2 == 0) {

n =-n;

}

返回n+d(temp-1);//这句话是关键。它再次自称。这叫做递归。

}

公共静态void main(String[] args) {

system . out . println(a . d(11));

}

}