void GetValue(int start, int end,out int sum)
{
sum = start + sum;
int j = end - start + 1;//加的次数
if (j > 0)
{
GetValue(start + 1,end-1,out sum);
}
}你这个没考虑到只剩一项比如说 50 的情况,会多加一个50

解决方案 »

  1.   

    看错了 不会多加 不过out最好改为ref
      

  2.   

    sum = start + sum;
    还是有问题
      

  3.   

    static int GetSum(int start, int end,ref int sum)
            {
                int diff = end - start;
                if (diff > 0)
                {
                    sum = sum + start + end + GetSum(start + 1, end - 1,ref sum);
                }
                else if (diff == 0)
                {
                    sum += start;
                }
                return sum;
            }
      

  4.   

    public int GetFactorial(int end){
        if(end == 0){
            return end;
        }else{
            return end + GetFactorial(end-1);
        }
    }
      

  5.   

    3是用于多态性重写的
    有那个virtual是可重写的
    不对,好象是...参数类型===不同,就调用不同的方法,叫什么我忘了
      

  6.   

    100的阶乘等于100+(99的阶乘)
    99的阶乘等于99+(98的阶乘)
    ........
    ........
    1的阶乘等于1public int GetFactorial(int end){
        if(end == 1){
            return end;
        }else{
            return end + GetFactorial(end-1);
        }
    }
      

  7.   

    2.   getelementbytag
      

  8.   

    taxpayer() 
       继续努力
    ---------------------
    多谢!
      
     
      

  9.   

    Red_angelX(当你XX你会想起谁) 
       sum = start + sum;
    还是有问题
    --------------------
    呵呵,我再看看!
      
     
      

  10.   

    he_8134() ( ) 信誉:100    Blog  2007-02-08 17:14:47  得分: 0  
     
     
       public int GetFactorial(int end){
        if(end == 0){
            return end;
        }else{
            return end + GetFactorial(end-1);
        }
    }
    --------------------------------
    好方法!!!!!!!!!!!
      
     
      

  11.   

    学习中... 欢迎加入ASP.NET(C#)学习交流QQ群号:32801051
      

  12.   

    int sum(int i)
    {
    if( i == 1 ) return 1;
    return i + sum(i-1);
    }
      

  13.   

    virtual 是为了多态,在c++里面只有用virtual才能build出vfptr,在c#里面到没有权威说过这个,但是个人认为,有了2次解析,不需要vfptr了,都在meta data里面就可以生成函数调用得地址.javascript的没学过
    第一个,楼主能贴出代码嘛?学习一下其实英文比这些都重要,想去好公司,没有英文更本别想.我当初就是英文被ibm据了,嗨~~.不久在去试试运气,现在英文有了大幅提高,但是oral部分还是不流利,没有环境啊....
      

  14.   


    public int GetFactorial(int end){
        if(end == 0){
            return end;
        }else{
            return end + GetFactorial(end-1);
        }
    }======================================
    都是算1.....n   正解
      

  15.   

    2.for(i = 0;i < document.forms[1].length;i++){
    if(document.forms[1].elements[i].type=="checkbox")
     document.forms[1].elements[i].checked = true; 
    }