第13周 函数的递归调用(1+2+3+4+5)
/* * 程序的版权和版本声明部分: * Copyright (c) 2013.烟台大学计算机学院。 * All rights reserved. * 作 者:张凯 * 完成日期:2013 年 11月 19 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:i=5 * 问题描述:上机实践 * 程序输出:15 * 问题分析:1+2+3+4+5 * 算法设计:函数的递归调用 */ #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 //实际运行结果 15
运行结果 (如下图)
一
心得体会:多敲一个可能就多懂点,多实践!!!o(∩_∩)o