如何使用 c 语言编写一个 fibonacci 数列程序?

 我来答
房子话
2023-04-06 · 分享知识,解决困惑,共同成长
房子话
采纳数:13 获赞数:32

向TA提问 私信TA
展开全部

斐波那契数列是一种由0和1开始,后面每一项都是前两项之和的数列,例如:0, 1, 1, 2, 3, 5, 8, 13, …。

// 定义一个函数,返回斐波那契数列的第n项

int fibonacci(int n) {

// 如果n为0或1,直接返回n

if (n == 0 || n == 1) {

return n;

}

// 否则,返回前两项之和

else {

return fibonacci(n - 1) + fibonacci(n - 2);

}

}

// 在主函数中测试

#include <stdio.h>

int main() {

// 定义一个变量,表示要求的项数

int n = 10;

// 打印结果

printf("The %dth term of Fibonacci sequence is %d\n", n, fibonacci(n));

// 返回0

return 0;

}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式