《C语言及程序设计》程序阅读——递归函数
2015-07-02 21:32
447 查看
返回:贺老师课程教学链接
阅读下面的程序,写出运行结果,并和上机运行的结果对照
(1)
(2)
(3)
阅读下面的程序,写出运行结果,并和上机运行的结果对照
(1)
#include <stdio.h> long fun(int n) { long s; if(n==1||n==2) s=2; else s=n+fun(n-1); return s; } int main() { printf("%ld\n",fun(4)); return 0; }
(2)
#include <stdio.h> void f(int); int main() { int i=1234; f(i); return 0; } void f(int n) { if(n==0) return; else { f(n/10); printf("%d", n%10); return; } }
(3)
#include <stdio.h> int sub(int); int main() { int i=5; printf("%d\n", sub(i)); return 0; } int sub(int n) { int a; if (n==1) return 1; a=n+sub(n-1); return a; }
相关文章推荐
- c++ stl资源--qsort排序
- stl之vector的应用
- 自学笔记-C语言复习2015年7月2日
- c++ 重载运算与类型转换
- 《C++ 沉思录》阅读笔记——句柄类
- 《C++ 沉思录》阅读笔记——代理类
- strcpy/strncpy/strcat/strcmp/strlen函数的c语言实现
- C++之探索多态的本质(虚函数与虚表)2
- C++课程设计:学生成绩管理系统
- Visual C++ Tips: warning C4996: 'stricmp' was declared deprecated
- C++程序设计之四书五经[转自2004程序员杂志]--下篇
- C++程序设计之四书五经[转自2004程序员杂志]--上篇
- Visual C++ Tips: fatal error LNK1276: invalid directive 'ComMode.Obj' found; does not start with '/'
- Qt移动应用开发(六):QML与C++互动
- LeetCode-Largest Number-解题报告
- C++在stack的deque实现
- 【学习笔记】【C语言】条件编译
- 黑马程序员-OC语言-Foundation框架(听课笔记)
- C++ 让程序能够访问名称空间std的方法 以及 main函数头详解
- c++ nullptr关键字