C++算法——递归
来源:互联网 发布:java emnu 编辑:程序博客网 时间:2024/06/09 17:58
统计元素a [ 0 ]至a[n-1] 的和(简记为a [ 0 : n - 1 ])。从代码中我们
可以得到这样的递归公式:当n = 0时,和为0;当n > 0时,n个元素的和是前面n - 1个元素的和加
上最后一个元素
using namespace std;
int RecursiveSum(int num[],int n);
const int MAX=100;
int main()
{
int num[MAX]={0};
for (int i=0;i<MAX;++i)
{
num[i]=i;
}
int sum=RecursiveSum(num,MAX);
cout<<sum<<endl;
getchar();
return 0;
}
int RecursiveSum(int num[],int n)
{
if (n<=0)
{
return 0;
}
return RecursiveSum(num,n-1)+num[n-1];//n个元素的和是前面n - 1个元素的和加上最后一个元素
}
- 递归算法——C语言
- 算法—递归实现 C(m,n)
- 《C算法》——递归和动态规划
- 《C算法》——递归和动态规划[转贴]
- 汉诺塔算法——C语言递归实现
- 第三篇:汉诺塔算法——C语言递归实现
- 算法——递归算法
- 算法——递归
- 算法——递归
- 算法——递归
- 常用算法—递归
- c典型算法 递归
- c典型算法 递归
- C#_递归算法
- C# 递归算法!
- c算法 ->递归函数
- c算法-递归
- 【数据结构与算法】汉诺塔算法——C语言递归实现
- js线程机制
- smartclient dialog
- 独自站在西域的风中
- win7 IPV6协议与IPV4地址不兼容问题
- 一些不经常用但值得知道的类和方法
- C++算法——递归
- 串行通信协议
- jvm 数据类型、堆与栈
- Learn 10 good UNIX usage habits --- linux命令(1)
- 我的 O/R Mapping 之旅(一)
- linux下操作sqlplus出现方向键出现乱码的解决办法
- 用java类中的映射获取变量名
- ANSI、UTF-8、Unicode(little endian)、Unicode big endian的互相转换
- 如何在VS2010中运行控制台程序时停留在控制台显示窗口