//用递归方法求累加
public class Accumulation{
public static void main(String[] args){
int N = 100;
for(int n = 1; n <= N; n++)
{
if(n % 20 == 0){
int sum = accumulation(n);
System.out.println("1 到 " + n + " 的累加值是: " + sum);
}
}
}
public static int accumulation(int n){
if(n < 1)
return 0;
return accumulation(n-1) + n;
}
}
输出:
1 到 20 的累加值是: 210
1 到 40 的累加值是: 820
1 到 60 的累加值是: 1830
1 到 80 的累加值是: 3240
1 到 100 的累加值是: 5050