博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
习题6-4 使用函数输出指定范围内的Fibonacci数
阅读量:7254 次
发布时间:2019-06-29

本文共 1304 字,大约阅读时间需要 4 分钟。

1 #include 
2 3 int fib(int n); 4 void PrintFN(int m, int n); 5 6 int main() 7 { 8 int m, n, t; 9 10 scanf_s("%d %d %d", &m, &n, &t);11 printf("fib(%d) = %d\n", t, fib(t));12 PrintFN(m, n);13 14 return 0;15 }16 17 /* 你的代码将被嵌在这里 */18 19 int fib(int n) //斐波拉契数列20 {21 int a, b, c;22 a = 1;23 b = 1;24 if (n == 1)25 {26 return 1;27 }28 else29 {30 if (n == 2)31 {32 return 1;33 }34 else35 {36 for (int i = 3; i <= n; i++)37 {38 c = a + b;39 a = b;40 b = c;41 }42 return b;43 }44 }45 }46 47 void PrintFN(int m, int n)48 {49 int i = 1;50 int count = 0;51 while (fib(i) <= n)52 {53 if (fib(i) >= m)54 {55 count++;56 if (count == 1)57 {58 printf("%d", fib(i)); //第一个数前面没有空格59 }60 else61 {62 printf(" %d", fib(i)); //后面每个数的前面有空格63 }64 }65 i++;66 }67 if (count == 0)68 {69 printf("No Fibonacci number\n");70 }71 }

 

转载于:https://www.cnblogs.com/2018jason/p/10965819.html

你可能感兴趣的文章
ECMAScript面向对象(二)——之创建对象方法总结
查看>>
git实践:对比svn
查看>>
1 管理入门
查看>>
C#递归遍历指定目录下的所有文件(包括子目录下的文件)
查看>>
SpringMVC的工作流程
查看>>
JS比较好用的一些方法搜集
查看>>
React Native导航器之react-navigation使用
查看>>
百度2016笔试题第一题:页面请求失败值
查看>>
实现网站图片瀑布流重点记录
查看>>
软件测试全职以及兼职平台以及薪酬报价
查看>>
Javascript:日期排班功能实现
查看>>
git push之后回滚(撤销)代码
查看>>
数组,字符串互相转化
查看>>
linux centos下配置静态ip地址
查看>>
Maven学习总结(三)——使用Maven构建项目
查看>>
Computer Vision & MultiMedia 相关国际会议汇总
查看>>
vs2008在win7系统中安装不问题
查看>>
HDU-1520 Anniversary party
查看>>
springmvc web.xml配置之 -- ContextLoaderListener
查看>>
java_数组作缓存池的不可变类实例
查看>>