蜘蛛可爱的图片:java中如何写1加到100的程序

来源:百度文库 编辑:高校问答 时间:2024/05/08 12:03:23
用递归调用的方法写。谢谢。刚刚学java.有好多问题。
1+2+3+4+5+6+7+8+......+100
谢谢各位!
请注意是递归方法!

public class Array {
public static void main(String[] args){
for(int i=1;i<=100;i++){
System.out.println(func(i));
}
}

private static int func(int num){
if(num==1) {
return 1;
} else {
return func(num-1)+1;
}
}
}

递归?
基本就是
int fun(int val)
{
if(1 == val)
return 1;
else
return fun(val -1) + val;
}
以上是c语言的,很容易改成java的。

http://www.ivdown.com/welcome.aspx?sid=31104

public class Sum
{
public static void main(String args[])
{
int i,sum = 0;
white(i<=100)
{
sum+=i;
i++;
}
System.out.println("1+2+...+100="+sum);
}
}

public class sum
{
public static void main(String []args)
{
int sum=0;
for(int i=1;i<=100;i++)
sum+=i;
System.out.println("the sum is"+sum);
}
}

public class Sum
{
public static void main(String []args)
{
int sum=0;
for(int i=100;i>0;i--)
sum+=i;
System.out.println("the sum is"+sum);
}
}