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);// 通过返回和调用方法来达到 循环
}
}
}
//使用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);// 通过返回和调用方法来达到 循环
}
}
}
本文介绍了一种使用Java编程语言实现求1到100整数之和的方法,包括两种不同的实现方式:一种是利用循环结构,另一种是采用递归函数。循环方法通过迭代累加实现了求和过程;而递归方法则通过不断地调用自身直至达到基本结束条件来完成求和。
3632

被折叠的 条评论
为什么被折叠?



