您的当前位置:首页>全部百科>百科问答详情
注:文章内容来源于网络,真实性有待确认,请自行甄别。

C++高手来下,想请教下递归~~#include<iost

发表于:2024-10-24 00:00:00浏览:16次 分类: 电脑/网络-程序设计-C/C++
问题描述:#include <tream> int fioo (int n); int main() { using std::cout; int n, answer; cout << "Enter number to find:"; std::cin >>n; cout << "\n\n"; answer =fioo(n); cout << answer << "is the" << n; cout << " th Fib#include <tream> int fioo (int n); int main() { using std::cout; int n, answer; cout << "Enter number to find:"; std::cin >>n; cout << "\n\n"; answer =fioo(n); cout << answer << "is the" << n; cout << " th Fibonacci number \n"; return 0; } int fioo (int n) { using std::cout; cout << "Processing fioo(" << n <<")..."; if (n<3) { cout << "Return1!\n"; return (1); } else { cout << "Call fioo(" << n-2 << ")"; cout << "and fioo(" << n-1 << ").\n"; return (fioo(n-2)+fioo(n-1)); } } 我还是新手 刚学到递归 看的一头雾水啊``我实在找不出他为什么会调用自己的地方,谁能告诉我是哪一句代码吗?`` 还有倒数第4、5句的 cout << "Call fioo(" << n-2 << ")"; cout << "and fioo(" << n-1 << ").\n"; 我输入6 运行以后输出 Call fioo(4)and fioo(5). 为什么6-2以后不是4-1 而又从6-1了呢``` 最后想问的是`他怎么会不返回啊``fioo函数的2个return 都没有直接返回answer 并输出,而是不断细分 最后居然还把得到的1都加起来了才返回给answer了``实在不能理解啊~~高手指教下>_<
这算什么递归啊,把n赋值为6,n-2=4,n-1=5肯定很正常啊,n-2=4,又不是n等于4 没时间用c给你写了一个,至于你的第一个和第三个问题没看明白,请说清楚点发我邮件吧 int fun(int a) { int b; b += a; return(b); } void main(void) { int sum = 1; sun += fun(sum); }

猜你喜欢

如何制作软件我想知道如何使用C++编写软件(具有可视化界面的软件
我想知道如何使用C++编写(具有可视化界面的软件)呢? 希望各位说的详细点,写谢了!
发表于:2024-10-24 00:00:00 浏览:38 分类: 电脑/网络-程序设计-C/C++
C++基础题若intx=2,y=3;,则x&y的结果是:
若int x=2,y=3;,则x&y的结果是:
发表于:2024-10-24 00:00:00 浏览:37 分类: 电脑/网络-程序设计-C/C++
C++把大写改成小写用哪个函数?
++把大写改成小写用哪个函数?
发表于:2024-10-24 00:00:00 浏览:33 分类: 电脑/网络-程序设计-C/C++
哪里能下载中文版的《TheC++ProgrammingLangu?
哪里能下载中文版的《TheC++ProgrammingLangu?
发表于:2024-10-24 00:00:00 浏览:31 分类: 电脑/网络-程序设计-C/C++
哪个源码编辑器最好用?
哪个源码编辑器最好用?
发表于:2024-10-24 00:00:00 浏览:29 分类: 电脑/网络-程序设计-C/C++
C语言能人请进用C语言写一个程序,要求输入N个整数,按从小到大的
用写一个程序,要求输入N个整数,按从小到大的顺序输出,就说说思路。如果N=4,写个具体的程序。
发表于:2024-10-24 00:00:00 浏览:28 分类: 电脑/网络-程序设计-C/C++
C语言中整型可输出以0开头吗?要用C语言编一程序,输出以零开头的
要用编一程序,输出以零开头的一个多位整数,请问能以整型(或长整型)定义这个变量吗?谢谢!
发表于:2024-10-24 00:00:00 浏览:28 分类: 电脑/网络-程序设计-C/C++
用循环找出长度为20的数组中的最大值
用循环找出长度为20的数组中的最大值
发表于:2024-10-24 00:00:00 浏览:23 分类: 电脑/网络-程序设计-C/C++
求助指针变量怎么输出指针变量(存放变量地址的变量是指针变量,用来
怎么输出指针变量(存放变量地址的变量是指针变量,用来指向另一个变量。为了表示指针变量和他所指向的变量之间的关系,在中用“*”符号表示“指向”,。。。) *p怎么输出p
发表于:2024-10-24 00:00:00 浏览:23 分类: 电脑/网络-程序设计-C/C++
用哪个C/C++编译器能够绘出图形啊?(如圆,椭圆,抛物线等)代
写好了,用TC2.0,TC++3.0,win-tc等都编译不出来,用网上给的代码也弄不出来,那个Dev C++不大会用,VC不知道能不能画图。怎么办?郁闷了,到底是出了什么问题了?连个图形都绘不了,分明是在打击我学习的热情啊。
发表于:2024-10-24 00:00:00 浏览:20 分类: 电脑/网络-程序设计-C/C++