if(a=1){ return a; } else{ return a+addLessByOne(a-1); } }}你说要输入1+2+3+4...+100 这里我不太确定,真的是输入这么长一串还是什么。我的里面那个100我直接写进去了,你也可以让人输入一个大于等于1的整数。
java中计算1+2+3+...+100的值
public class sum { public static void main(String [] args){ int sum=0; for(int i=1;i<=100;i++){ sum+=i; } System.out.println(sum); }}2013-07-18
public class sum { public static void main(String [] args){ System.out.println(addLessByOne(100)); } public static int addLessByOne(int a){ if(a=1){ return a; } else{ return a+addLessByOne(a-1); } }}你说要输入1+2+3+4...+100 这里我不太确定,真的是输入这么长一串还是什么。
我的里面那个100我直接写进去了,
你也可以让人输入一个大于等于1的整数。
2013-07-18
public class Tsum { public static void main(String[] args) { System.out.println(sumArt(100)); } public static int sumArt(int num){ int result = 0; if(num == 1) { result = 1; System.out.println(result); }else{ result = num + sumArt(num -1); if(num < 100) System.out.println(result); } return result; }}不用循环那就递归吧!
2013-07-18
/**既然不能用循环,就用递归吧*/public class Sum { public static void main(String [] args){ Sum s=new Sum(); s.add(100); } public int add(int n){ if(n==1){ return n; }else{ int sum=n+add(n-1); System.out.println(sum); return sum; } }}2013-07-18