百度空间 | 百度首页 
 
查看文章
 
请用递归的方法求任意输入的10个数之和
2006/10/11 13:36

观点一:
int sum(int *a, int len)

{

if(len < 1) return 0;

if(len == 1) return *a; 

int s = *a;
a++;
len--;

return s + sum(a,len);

}


观点二:
如下,假设这几个数都是整形的:
int Sum(int index,int Digtal[])
{
    if(index == 9)
    {
       return Digtal[index];
    }
    int sum = 0;
    sum + = Sum(index+1,Digtal);
    return sum;
}


个人观点:
int A::recursion(int sum,int flag)
{
 int k;
 if(flag==0) return sum;
 else
 {
  flag--;
  cin >> k;
  sum =k +sum;
  recursion(sum,flag);
 }
}


类别:编程学习 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu