递归-求前n项和

简介: #include #include /** 用递归求前n项和*/long sum(int n){ if(1==n) return 1; else return sum(n-1)+n;}...
#include <stdio.h>
#include <stdlib.h>

/**
    用递归求前n项和
*/
long sum(int n){
    if(1==n)
        return 1;
    else
        return sum(n-1)+n;
}

int main()
{
    int n;
    printf("请输入需要求前n项和的n:");
    scanf("%d",&n);
    printf("你所要求的前n项和为:%ld\n",sum(n));
    return 0;
}

运行结果

img_ca5cb71caba6d108a255708d11d9c507.png
image.png
目录
相关文章
|
25天前
使用递归的方式删除菜单
使用递归的方式删除菜单
|
4月前
|
Python
用函数求斐波那契数列的前n项的和。n要求从系统参数得到。
用函数求斐波那契数列的前n项的和。n要求从系统参数得到。
21 0
|
5月前
|
C++
『C/C++』Eg1:数列的前20项之和
『C/C++』Eg1:数列的前20项之和
|
5月前
filterTree递归树过滤实现
filterTree递归树过滤实现
20 0
|
10月前
递归的理解与应用(详细)(下)
递归的理解与应用(详细)(下)
|
10月前
递归的理解与应用(详细)(上)
递归的理解与应用(详细)
|
11月前
递归删除树节点
递归删除树节点
37 0
如何在一个有序数组中查找某一元素
如何在一个有序数组中查找某一元素
|
分布式数据库
二叉树的详细实现(含递归展开图)
二叉树的详细实现(含递归展开图)
87 0
二叉树的详细实现(含递归展开图)