开发者社区 问答 正文

java用递归算法求 1-2+3-4+5-6......+

java用递归算法求 1-2+3-4+5-6......+

展开
收起
知与谁同 2018-07-18 10:46:21 2393 分享 版权
1 条回答
写回答
取消 提交回答
  • 12535
    思路:先用递归求出一个数的阶乘,接着for循环累加求和。参考代码:<pre t="code" l="cpp">#include<stdio.h>
    int fun(int n){
    if(n==1) return 1;//递归结束条件
    return n*fun(n-1);//递归式
    }
    int main()
    {
    int sum=0,i;
    for(i=1;i<=6;i++)//for循环累加求和
    sum+=fun(i);
    printf("%d\n",sum);
    return 0;
    }
    /*
    运行结果:
    873
    */
    2019-07-17 22:54:42
    赞同 展开评论
问答分类:
问答标签:
问答地址: