#include<stdio.h>
int main()
{
int a;
scanf("%d",&a);
float f[a];
f[0]=f[1]=1;
int i;
for(i=0;i<a;i++)
{
f[i+2]=f[i]+f[i+1];
}
printf("%0.2f",f[a-1]);
return 0;
}
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
我想就用斐波拉契数列的那个公式来算,为什么会部分正确呢
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
qzjhjxj 2022-02-02 07:09关注修改如下,供参考:
#include <stdio.h> #include <malloc.h> int main() { int a; scanf("%d", &a); //float f[a]; double* f = (double *)malloc(sizeof(double) * a); f[0] = f[1] = 1; int i; for (i = 2; i < a; i++) //for (i = 0; i < a-1; i++) { f[i] = f[i - 1] + f[i - 2]; //f[i+2]=f[i]+f[i+1]; } printf("%0.2f", f[a-1]); free(f); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报 编辑记录微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-04-08 03:00回答 3 已采纳 因为数值过大超出了c语言的数值范围 改成unsigned long c=1可以计算到1002,但再大还是会出错
- 2022-04-10 02:40回答 2 已采纳 https://edu.csdn.net/skill/practice/python-3-9/201?typeId=17356&language=pythonhttps://bbs.csdn.net/
- 2021-11-21 02:15回答 1 已采纳 代码不全,递归次数太多,超栈
- 2021-09-29 18:25在实现斐波拉契数列时,可能会用到通用寄存器来存储中间结果,如EAX、EBX、ECX等,因为它们速度较快,适合频繁的计算操作。 2. **循环结构**:为了生成数列,需要一个循环来迭代计算每个数。这通常通过`LOOP`指令...
- 2021-12-04 07:09回答 1 已采纳 代码如下,后面附加了前15项的测试 #include<stdio.h> int Fibonacci(int n) { int a = 1; int b = 1;
- 2022-03-21 04:10回答 1 已采纳 #include <stdio.h> int func(int n) { if (n) return n + func(n - 1); else return 0
- 2017-11-12 17:36回答 2 已采纳 alert("运行次数:"+ count +",运行结果:"+fib(10)); -> var x = fib(10); alert("运行次数:"+ count +",运行结果:
- 2024-08-19 04:14Java编程乐园的博客 其数列数值为:0、1、1、2、3、5、8、13、21、34……在数学上,这一数列以如下递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)。本文介绍了多种算法:包括递归算法、迭代算法、矩阵算法...
- 2021-12-07 02:37回答 3 已采纳 #include<stdio.h> int main() { int k1,k2; scanf("%d %d",&k1,&k2); int f1=1,f2=1,s=
- 2022-01-21 12:14回答 1 已采纳 #include<stdio.h> int main(){ int i, j, sum; int cnt = 50; // 需要输出的项数 d
- 2013-05-29 03:18斐波拉契数列是一个经典的数学概念,在计算机科学和算法设计中有着广泛的应用。这个数列定义如下:第一项F0通常设为0,第二项F1设为1,之后每一项Fn(n >= 2)都是前两项的和,即Fn = Fn-1 + Fn-2。数列的初始几项是...
- 2021-09-19 06:30总结来说,C语言程序实现斐波拉契数列的过程是计算机编程基础教学的良好示例,而微课作为一种教学方法,对提高学生的学习兴趣和自主学习能力具有重要作用。通过这种教学方式,学生能够更加直观地理解斐波那契数列的...
- 2022-02-12 12:18这个压缩包文件"斐波拉契"可能包含有不同编程语言实现的斐波那契数列代码,用于生成并展示数列的前900项。常见的编程语言如Python、Java、C++、JavaScript等都可以用来编写斐波那契数列的程序。每种语言的实现方式略...
- 2017-12-19 02:45斐波拉契数列是计算机科学中一个非常基础且重要的概念,它在算法设计、数据分析乃至数学本身都有着广泛的应用。这个数列以意大利数学家斐波那契(Leonardo Fibonacci)的名字命名,他的著作中首次引入了这个序列。...
- 2021-02-03 18:58黄鱼冻的博客 描述斐波那契数列:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ...由列昂纳多·斐波那契...如果设F(n)为该数列的第n项(n∈N*),那么这句话可以写成如下形式::F(n)=F(n-1)+F(n-2)递归版本通过这个公式,容...
- 2024-05-31 22:00脆脆鲨<码>的博客 1.递归是什么递归是学习C语言绕不开的话题,那什么是递归呢?递归其实是一种解决问题的方法,在C语言中,递归就是函数自己调用自己。上述就是一个简单的递归程序,只不过上面的递归只是为了演示递归的基本形式,不是...
- 2019-03-13 17:10斐波拉契数列是一种经典的计算机编程问题,它在数学和计算机科学中有着广泛的应用。斐波拉契数列定义如下:F0 = 0,F1 = 1,对于n > 1,Fn = Fn-1 + Fn-2。简单来说,斐波拉契数列就是每个数是前两个数的和。这个...
- 2023-04-17 09:16echo盖世汤圆的博客 斐波拉契数列
- 2021-03-11 04:44leeloo deng的博客 每行 5 个,输出斐波那契数列的前 20 个数字 6.... 保存文件名为:bnds11.java class bnds11 { public static void main(String[] args) { int fib[] = new......{ Hanoi(n-1,b,a,c) } (1)用递归函数求斐波那契...
- 2024-02-08 04:20我是陆九九的博客 【代码】【Python】打印斐波拉契数列。
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司