递归总结
来源:互联网 发布:java锁机木马源代码 编辑:程序博客网 时间:2024/05/29 02:47
递归,按照我的理解就是将一个大规模的问题缩小,通过设置递归函数,不断的调用,直到问题的解决。简而言之,就是采用“大事化小,小事化了”的思想。看例题:
题目描述
给出一个递归公式f(n)=n+f(n-1),其中n为小于等于10000的正整数,f(0)=0,给定n,求f(n)的值
输入
输入包括一个正整数n,n<=10000
输出
输出f(n)
样例输入
1
样例输出
1
#include<stdio.h>/*int main(void){ int n,sum=0; int i; scanf("%d",&n); for(i=0;i<=n;i++){ sum=sum+i; } printf("%d",sum); return 0;}*/int main(void){ int n,sum; scanf("%d",&n); sum=add(n); printf("%d",sum); return 0;}int add(int n){ if(n>0) return n+add(n-1); else return 0;}
通过不断的递归调用,使得问题变简单。
阅读全文
0 0
- “递归”总结
- 递归总结
- 递归总结
- 递归总结
- 递归总结
- 递归总结
- 递归总结
- 递归总结
- 递归与尾递归总结
- 递归与尾递归总结
- 递归与尾递归总结
- 递归与尾递归总结
- 递归与尾递归总结
- 递归与尾递归总结
- 递归算法相关总结
- 常见递归应用总结
- 面试总结--递归
- 面试总结--递归2
- 匿名类和匿名对象
- 判断当前浏览器不支持或Cookie已被禁用呢?可以使用以下js代码:
- 欢迎使用CSDN-markdown编辑器
- 课程学习周记 第六周
- 微信为什么不丢消息?
- 递归总结
- 制作网页bat和定时提醒
- MQL入门
- C——冒泡排序、快速排序,选择排序
- template.js前端模板引擎使用
- 1305: [CQOI2009]dance跳舞
- Mysql登录时报错 ERROR 1045 (28000): 错误解决办法
- 浅谈JSON和JSONP的区别
- 制作网页版简易计算器(Calculator)