是个公司的面试题.

解决方案 »

  1.   


    static int count=0;
    public static void main(String[] args) {
    Add(1);
    System.out.print(count);
    }

    public static void Add(int num)
    {
    if(num<=100)
    {
    count+=num;
    Add(num+1);
    }
    }
      

  2.   


    public class Test {
    static int multiply(int n) {
    if (n == 1 || n == 0)
    return n;
    else
    return n + multiply(n - 1);
    } public static void main(String[] args) {
    System.out.println(multiply(10));
    }
    }
      

  3.   

    System.out.println(multiply(100));
      

  4.   

    public int add(int v,int i){
    if(i==100){
    return v;
    }
    i++;
    add(v,i);
    }
      

  5.   

    int count = 0; 
    public static void main(String[] args) {
            Add(1);
            System.out.print(count);
        }
        
        public static void Add(int num)
        {
            
            if(num<=100)
            {
                count+=num;
                Add(num+1);
            }
        }
      

  6.   

    void calc(int i){
        if(i <= 0) return i;
        return i + calc(i - 1);
    }