开发者社区 问答 正文

用递归算法,求1+2+3+······+n,n由键盘输入。 用C语言程序编写。

用递归算法,求1+2+3+······+n,n由键盘输入。 用C语言程序编写。

展开
收起
知与谁同 2018-07-19 20:50:04 2057 分享 版权
2 条回答
写回答
取消 提交回答
  • 静静的看着你们
    int fun(int m)
    {
    if(m==1)
    return 1;
    else
    return m+fun(m-1);
    }

    void main(){
    int x;
    scanf("%d",&x);
    printf("%d\n",fun(x));
    }

    你自己好好分析一下,相信你能写的出来,这是最基本的。
    2019-07-17 22:54:36
    赞同 展开评论
  • #include<stdio.h>
    int fun(int n){
    if(n==1)return 1;
    else return fun(n-1)+n;
    }
    int main(){
    int n;
    printf("请输入n的值:");
    scanf("%d",&n);
    printf("%d\n",fun(n));
    return 0;
    }
    2019-07-17 22:54:36
    赞同 展开评论