Java计算1~n的和
递归方法(不建议使用)
package com.demo09;
public class demo01 {
public static void main(String[] args) {
System.out.println(sum(100));
}
public static int sum(int n) {
if(n==1){
return 1;
}
return n+sum(n-1);
}
}
for方法
package com.demo09;
public class demo01 {
public static void main(String[] args) {
//计算从a+(a+1)+...+b的和
System.out.println(add(1,100));
}
public static int add(int a,int b) {
int sum = 0;
for (int i = a; i <= b; i++) {
sum= sum+i;
}
return sum;
}
}