今天闲来无事,就简单测试了一下递归(Recursive)求和与for循环求和的效率
package com.test;
import junit.framework.TestCase;
public class Recursive extends TestCase{
//测试递归求和
public void test(){
long begin=System.nanoTime();
System.out.println(sum(6000));
System.out.println(System.nanoTime()-begin);
}
//递归求和方法
public int sum(int value){
if (value==1){
return 1;
}else{
return value+sum(value-1);
}
}
//测试for循环求和方法
public void test1(){
long begin=System.nanoTime();
System.out.println(sum1(6000));
System.out.println(System.nanoTime()-begin);
}
//for循环求和方法
public int sum1(int value){
int sum=0;
for (int i=1;i<=value;i++){