第1个回答 2015-04-28
public class App {
// 主函数 1+..100
public static void main(String[] args){
int sum = add(100);
System.out.println(sum);
}
// 功能函数add
private static int add(int n){
return n > 0 ? n + add(n-1) : 0;
}
}
第2个回答 2015-04-28
出题人找揍呢 这么简单的求和要用递归
/**
* @param args
*/
public static void main(String[] args) {
System.out.print(Add(1));
}
//private int LastSum = 1;
private static int Add(int LastSum) {
if (LastSum < 100) {
int temp = LastSum;
LastSum++;
return Add(LastSum) + temp;
} else {
return LastSum;
}
}本回答被提问者采纳
第3个回答 2015-04-28
public int add(int n){
int sum=0;
if(n>0)
sum=n+add(n-1);
return sum;
}