哪个大婶能不能教会我如何用递归计算费波拉契数列的程序?要注释的

问题描述

哪个大婶能不能教会我如何用递归计算费波拉契数列的程序?要注释的

哪个大婶能不能教会我如何用递归计算费波拉契数列的程序?要注释的

解决方案

 void foo(int x, int y)
{
    if (x > 1000) return;
    if (x == y && x == 1)
    {
        printf("%d %d ", 1, 1);
        foo(x + y, x);
        return;
    }
    else
    {
        printf("%d ", x);
        foo(x + y, x);
    }

}

int main()
{
    foo(1, 1);
}

解决方案二:

1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987

解决方案三:

Long F(int n)
{
If(n>2)
Return F(n-1)+F(n-2);
Else
Return 1;
}

解决方案四:

long F(int n)
{
If(n>=2)
return F(n-1)+F(n-2);
else
return 1;
}

解决方案五:

Long F(int n)
{
if(n>2)
return F(n-1)+F(n-2); //n>2,递归
else
return 1; //n=1,2时F(1)=F(2)=1

}

解决方案六:

public class Fibonacii {
public static int f(int i){
if (i==1||i==2)
return 1;
return f(i-2)+f(i-1);
}

public static void main(String[] args) {
    for (int i=1;i<=20;i++){
        System.out.print(f(i)+" ");
    }

}

}

时间: 2024-10-26 06:46:49

哪个大婶能不能教会我如何用递归计算费波拉契数列的程序?要注释的的相关文章

中文字符-如何用C语言编写一个简单的输入法程序,要求可以输入汉字。

问题描述 如何用C语言编写一个简单的输入法程序,要求可以输入汉字. 不太清楚汉字在计算机中是如何存储的,想知道例如微软的智能ABC以及搜狗输入法是怎样实现拼音拼写下的汉字输入. 解决方案 首先要有一个汉字的编码库,比如GB2312编写的是拼音输入法的话,还要建立一个拼音与汉字对应的数据库然后根据用户输入的拼音,提示出对应的汉字(汉字的优先顺序由数据库决定,同时还可以学习该用户的使用习惯)如果输入法还支持智能联想输入的话,还要加入词库(也有优先级),这样可以根据前一个字来推断出下一个可能的字 解决

交换机 程序 ping-如何用C++编写交换机相互ping对方的程序?

问题描述 如何用C++编写交换机相互ping对方的程序? 有没有现成的可执行程序,功能是令一个vlan内的所有交换机两两之间主动通信,类似ICMP的ping操作.如果没有,请问用C++能编写这样的程序吗?

ios开发-如何用从服务器获取的时间来对程序中的时间进行同步。

问题描述 如何用从服务器获取的时间来对程序中的时间进行同步. 在IOS开发中,如何用从服务器获取的时间来对程序中的时间进行同步. 解决方案 使程序调用服务器时间调用服务器时间的倒计时程序获取数据库服务器时间

c++-请进!!如何用VC实现一个简单的语音聊天程序(C++)

问题描述 请进!!如何用VC实现一个简单的语音聊天程序(C++) 请问各位大神 如何实现一个简单的 语音聊天程序,需要用到哪些库,YY插件太多了,感觉开着YY太占内存和CPU了: 解决方案 http://download.csdn.net/detail/liuhuanxia84/2189833 解决方案二: http://download.csdn.net/detail/chen345/2834856 解决方案三: 一个简单的时钟程序<VC实现>

asp如何用存储绑定下拉 主要是怎么用页面传值给存储参数

问题描述 asp如何用存储绑定下拉 主要是怎么用页面传值给存储参数 (本人是学.net,对asp不熟悉)我有个文本框 我输入文本框值后失去焦点就把值传给下拉存储查询数据,谁能弄个例子

我如何用C#编写查看IP地址 的应用程序

问题描述 我如何用C#编写查看IP地址的应用程序 解决方案 解决方案二:System.Net.Dns.GetHostAddresses(System.Net.Dns.GetHostName())解决方案三:谢谢大哥的指教,是不是这样呀?usingSystem;usingSystem.Net;usingSystem.IO;usingSystem.Data;usingSystem.Net.Dns;usingSystem.Text;namespaceCwpSoft.NetIP{publicclassN

如何用VC++开发读取网卡MAC地址的程序

在实际的应用系统中,我们往往会需要在程序运行时获取当前机器的网卡的MAC地址,以便作为某种标识之用,如控制程序的合法性等.下文就如何用Microsoft Visual C++ 6.0开发这样的程序演示如何实现其要点. 这里采用的方法是通过Windows 9x/NT/Win2000中内置的NetApi32.DLL的功能来实现的,首先通过发送NCBENUM命令获取网卡的数目和每个网卡的内部编号,然后对每个网卡标号发送NCBASTAT命令获取其MAC地址.注意:这里的网卡是指捆绑了NetBeui协议的

如何用PHP实现通过Web执行C/C++程序

一.简介 如果你对Unix/Linux有所了解的话,你应该知道他们大都自带了C和C++的编译器,分别是GCC和G++.Unix在程序安装及Make等许多地方使用到了这些编译器.利用一些控制台命令,C++和PHP.我将向你介绍怎样生成一个完整的C++程序例子,他可以在用PHP程序来执行,并能获得相应的输出结果. 我将先生成C++程序代码,并编译它,然后讨论我们将如果通过使用PHP的函数passthru来执行这个程序.从某种意义上来说,这边文章给我们提供一种通过Web页面来访问一般程序的方法. 为了

如何用 R 语言的 Shiny 库编写 web 程序

Shiny 是一个来自 RStudio 的工具包,它让创建 web 程序变得更容易.它能从 R 控制台轻松安装,只需要一行,就可以加载好最新的稳定版本来使用.这里有一个很棒的教程,它可以在前面课程基础上,带着你理解应用架设的概念. Shiny 的授权是 GPLv3,源代码可以在 GitHub 上获得. 这是一个用 Shiny 写的简单的小 web 程序: library(shiny) server <- function(input, output, session) { observe({ m