使用for及递归求 1-100的和

来源:互联网 发布:yy主播用的音效软件 编辑:程序博客网 时间:2024/06/08 06:31
package Way_chongzai;
//使用for及递归求 1-100的和
public class Test_14 {

public static void main(String[] args) {
int sum1 =xunhuan(100);
System.out.println("for求1-100的和:"+sum1);

int sum2 =digui(100);
System.out.println("递归求1-100的和:"+sum2);
}

public static int xunhuan(int x){
int temp=1;  //定义第三方变量来累加每次相加的值
for(int i=1;i<=x;i++){
temp += i;
}return temp;
}

public static int digui(int x){
if(x == 0){// 控制条件语句也就是循环出口   (判断+返回循环调用方法)
return 1;//
}else{
return  x + digui(x-1);// 通过返回和调用方法来达到  循环
}
}

}