第十二周项目1-阅读程序(三)
含有递归函数的程序
/* *Copyright (c) 2014,烟台大学计算机学院 *All gight reserved. *文件名称:temp.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; } }
运行结果:
#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; }
运行结果:
关于迭代函数,真的是好考验我们的逻辑性,简单的程序还好说,碰到了大型的程序真的让我们的智商捉急。
简单来说:一个函数包含着自身的函数,一个盒子装着另外一个盒子,这个另外的盒子又是自己的盒子。
对了,纪念碑谷:被遗忘的海岸今天apple store首发,这两个相似的物质,还是要纪念一下。
@ Mayuko