开发者社区> 问答> 正文

求整数 n 到 m 区间的累加和,其中n<=m.使用递归算法完成

求整数 n 到 m 区间的累加和,其中n<=m.使用递归算法完成

展开
收起
知与谁同 2018-07-21 18:25:51 4311 0
2 条回答
写回答
取消 提交回答
  • int diguiadd(int n,int m)
    {
    if(n<m)
    {
    return diguiadd(n,m-1)+m;
    }
    else
    {
    return n;
    }
    }
    void main()
    {

    int a=diguiadd(1,3);
    cout<<a<<endl;

    }
    2019-07-17 22:55:01
    赞同 展开评论 打赏
  • #include <stdio.h>
    int sum(int m)
    {int k;
    if(m<=1)k=1;
    else
    k=m+sum(m-1);
    return k;
    }
    int main()
    {int n,m,k;
    scanf("%d%d",&n,&m);
    k=sum(m);
    printf("%d\n",k);
    return 0;
    }
    2019-07-17 22:55:01
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
数据+算法定义新世界 立即下载
袋鼠云基于实时计算的反黄牛算法 立即下载
Alink:基于Apache Flink的算法平台 立即下载