当前位置: 首页 > news >正文

【PTA题目】6-19 使用函数输出指定范围内的Fibonacci数 分数 20

6-19 使用函数输出指定范围内的Fibonacci数

分数 20

全屏浏览题目

切换布局

作者 C课程组

单位 浙江大学

本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有Fibonacci数。所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列。

函数接口定义:

int fib( int n );
void PrintFN( int m, int n );

其中函数fib须返回第n项Fibonacci数;函数PrintFN要在一行中输出给定范围[mn]内的所有Fibonacci数,相邻数字间有一个空格,行末不得有多余空格。如果给定区间内没有Fibonacci数,则输出一行“No Fibonacci number”。

裁判测试程序样例:

#include <stdio.h>int fib( int n );
void PrintFN( int m, int n );int main()
{int m, n, t;scanf("%d %d %d", &m, &n, &t);printf("fib(%d) = %d\n", t, fib(t));PrintFN(m, n);return 0;
}/* 你的代码将被嵌在这里 */

输入样例1:

20 100 7

输出样例1:

fib(7) = 13
21 34 55 89

输入样例2:

2000 2500 8

输出样例2:

fib(8) = 21
No Fibonacci number

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

参考答案
int fib( int n ){int fib[10001];fib[0]=1;fib[1]=1;for(int i=2;i<n;i++){fib[i]=fib[i-1]+fib[i-2];}return fib[n-1];
}
void PrintFN( int m, int n ){int fib[10001];fib[0]=1;fib[1]=1;int space=0,term=0;for(int i=2;;i++){fib[i]=fib[i-1]+fib[i-2];if(fib[i]>10000){term=i;break;}}for(int i=0;i<=term;i++){  if(fib[i]>=m&&fib[i]<=n&&space==1){  printf(" %lld",fib[i]);  }  else if(fib[i]>=m&&fib[i]<=n){  printf("%lld",fib[i]);  space=1;  }  }  if(space==0)printf("No Fibonacci number");
}

http://www.lryc.cn/news/235813.html

相关文章:

  • 运行ps显示msvcp140.dll丢失怎么恢复?msvcp140.dll快速解决的4个不同方法
  • Java多线程(3)
  • Java线程周期
  • map与set的封装
  • mac无法向移动硬盘拷贝文件怎么解决?不能读取移动硬盘文件怎么解决
  • 基于Netty实现的简单聊天服务组件
  • 视频封面:从视频中提取封面,轻松制作吸引人的视频
  • CICD 持续集成与持续交付——gitlab
  • Linux - 驱动开发 - RNG框架
  • qsort使用举例和qsort函数的模拟实现
  • AttributeError: module ‘gradio‘ has no attribute ‘ClearButton‘解决方案
  • Kafka 集群如何实现数据同步?
  • 一本了解生成式人工智能
  • git 相关指令总结(持续更新中......)
  • windows 安装 Oracle Database 19c
  • 【数据结构】图的存储结构(邻接矩阵)
  • kubernetes--Pod控制器详解
  • 九、Linux用户管理
  • springboot项目中没有识别到yml文件解决办法
  • [管理与领导-125]:一个IT人的思考:职场中、人际交往中,不要为他人的不良行为和言语买单,不要让自己的情绪被外界影响或掌控。
  • 【FPGA】IP核
  • 吾爱破解置顶的“太极”,太好用了吧!
  • Postman接收列表、数组参数@RequestParam List<String> ids
  • qemu + busybox + 内核实验环境搭建(2023-11)
  • JavaScript管理HTMLDOM元素(增删改查)
  • RE2文本匹配实战
  • 实在智能携手中国电信翼支付,全球首款Agent智能体亮相2023数字科技生态大会
  • 安全框架springSecurity+Jwt+Vue-1(vue环境搭建、动态路由、动态标签页)
  • React整理总结(三)
  • 天气这么好,都外出了。顺便了解一下漏桶算法