本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有Fibonacci数。所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列。
函数接口定义:
int fib( int n );
void PrintFN( int m, int n );
其中函数fib须返回第n项Fibonacci数;函数PrintFN要在一行中输出给定范围[m, n]内的所有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

本博客介绍如何使用C语言编写函数,计算并输出指定范围内(0<m≤n≤10000)的Fibonacci数。通过定义`fib()`计算指定项的Fibonacci数,`PrintFN()`函数负责输出指定范围内的所有Fibonacci数。提供裁判测试程序样例,包括输入输出样例,帮助理解函数功能。
最低0.47元/天 解锁文章
462

被折叠的 条评论
为什么被折叠?



