第十二周项目 1 阅读程序(递归函数)
来源:互联网 发布:浙江大学网络充值 编辑:程序博客网 时间:2024/04/28 02:26
/* *Copyright (c) 2014,烟台大学计算机学院 *All ights reserved. *文件名称 :main.cpp *作 者 :韩娟 *完成日期 :2014年11月13日 *版 本 号 :v1.0 * *问题描述 :读程序算预计的运算结果,真实运算后观察是否与预计的相同 *输入描述 :略 *程序输出 :略 */#include <iostream>using namespace std;void f(int);int main(){ int i=1234; f(i); return 0;}void f(int n){ if(n==0) return; else { f(n/10); cout<<n%10; return; }}
预计运行结果是 :4321
实际运行结果是 :
总结 :开始的时候以为在前面递归的时候就输出了,写成了4321,后来经过单步调试发现其实不是,应该是在后来才输出的。
/* *Copyright (c) 2014,烟台大学计算机学院 *All ights reserved. *文件名称 :main.cpp *作 者 :韩娟 *完成日期 :2014年11月13日 *版 本 号 :v1.0 * *问题描述 :读程序算预计的运算结果,真实运算后观察是否与预计的相同 *输入描述 :略 *程序输出 :略 */#include <iostream>using namespace std;int sub(int);int main(){ int i=5; cout<<sub(i)<<endl;}int sub(int n){ int a; if (n==1) return 1; a=n+sub(n-1); return a;}
预计运行结果是 :15
实际运算结果是 :
总结 : 这个经过上一个的练习没有出错了,以后要更加细心。
知识点总结:
这个递归函数的练习,递归函数是一个比较方便的函数,主要分为递进和归回,才输出值。
学习心得 :
学习了这个函数后有更多的方法来进行编程了。
0 0
- 第十二周项目 1 阅读程序(递归函数)
- 第十二周项目一 阅读程序(3)递归函数
- 第十二周项目 1 阅读程序(函数模板)
- 第十二周项目1-(阅读程序)
- 第十二周项目一程序阅读(5)函数模板
- 第十二周项目包含递归函数的程序1
- 第十二周项目 1 阅读程序(理解函数的默认参数)
- 第十二周项目1-阅读程序1
- 第十二周项目1-阅读程序2
- 第十二周项目1-阅读程序3
- 第十二周项目一:阅读程序1
- 第十二周项目1-阅读程序4
- 第十二周项目-阅读程序1
- 第十二周项目训练1 阅读程序
- 第十二周上机项目1 阅读程序(1)
- 第十二周项目1-阅读程序(1)
- 第十二周项目一——阅读程序(1)
- 第十二周项目1-阅读程序(一)
- 第十周项目三 血型统计
- dojo.byId() dijit.byId() & jsId的区别与联系
- membership(3)---配置篇
- RabbitMQ集群方案
- 超文本预处理器的字母缩写
- 第十二周项目 1 阅读程序(递归函数)
- java中的Stack
- Spring注解@Component、@Repository、@Service、@Controller
- 冒泡排序和选择排序de实现
- 让你的软件界面更漂亮(三)
- 遍历路径下的所有文件
- Gstreamer多路流同步
- 十二周项目一(4)
- Oracle instant client的使用