第十题:编写并测试一个函数Fibonacci(),在该函数中使用循环替代
递归完成斐波纳契数列的计算。

# include <stdio.h>void Fibonacci(int);int main(void)
{int n; //个数printf("请输入斐波那契数列要显示到第几个数:");scanf("%d", &n);Fibonacci(n);printf("\n");return 0;
}void Fibonacci(int n)
{int i;  // i用于循环计数int sum1,sum2;  //表示前两个数的和if(1 == n){printf("1\n");}else if(2 == n){printf("1 1\n");}else if(n>2){   printf("1 1 ");sum2 = 2;sum1 = 1;for(i=2; i< n; i++){sum1 = sum1 + sum2;printf("%d ", sum1);}}
}

记录——《C Primer Plus (第五版)》第九章编程练习第十题相关推荐

  1. C ++ Primer Plus 第六版 第九章编程练习答案

    2.修改程序清单9.9,用string对象代替字符数组.这样,该程序将不再需要检查输入的字符串是否过长,同时可以将输入字符串同字符串""进行比较,以判断是否为空行. #includ ...

  2. 数值分析(第五版) 第九章知识点总结

    仅供大致参考,有许多定义存在不严谨的地方:不同学校的考察重点自然是不同的 第九章 常微分方程初值问题数值解法 常微分方程的初值问题 {dydx=f(x,y)y(x0)=y0\left\{\begin{ ...

  3. 记录——《C Primer Plus (第五版)》第九章编程练习第八题

    第八题:用递归函数重做第七题. # include <stdio.h>double recur(double num, int cnt);int main(void) {double nu ...

  4. 记录——《C Primer Plus (第五版)》第九章编程练习第六题

    第六题:编写一个程序,使其从标准输入读取字符,直到遇到文件 结尾.对于每个字符,程序需要检查并报告该字符是否是一个字母. 如果是的话,程序还应该报告该字母在字母表中的数值位置.例如 c和C的字母位置都 ...

  5. 记录——《C Primer Plus (第五版)》第九章编程练习第四题

    第四题:两数值的谐均值可以这样计算:首先对两数值的倒数取 平均值,最后再取倒数.编写一个带有两个double参数的函数, 计算这两个参数的谐均值.(为了测试,个人编写了驱动程序) # include ...

  6. 记录——《C Primer Plus (第五版)》第九章编程练习第三题

    第三题:编写一个函数,包含三个参数,第一个是字符,表示需要 打印的字符,第二个整数,是每行需要打印的个数,第三个是整数, 是需要打印的行数,用一个程序来测试该函数. # include <std ...

  7. C++ Primer Plus 第六版第二章编程练习答案

    1.编写一个c++程序,它显示您的姓名和地址. #include<iostream> int main() {using namespace std;cout << " ...

  8. 计算机科学导论第五版第二章答案,计算机科学导论样题1答案

    一.填空题(每空1分,共15分) 1. 计算学科的根本问题是什么能被(有效地)自动进行. 2. 学科知识体由分枝领域.知识单元.知识点3个层次构成. 3. 在计算学科的抽象.理论.以及设计3个学科形态 ...

  9. C Primer Plus第五版记录

    此文用来记录我在学习<C Primer Plus第五版>期间所遇到的重要知识点.以日后用来提醒自己,也十分希望广大博友留言与我一起讨论交流. ----------------------- ...

最新文章

  1. 北信源携手天津麒麟共建国产信息安全
  2. 【NLP】简单学习一下NLP中的transformer的pytorch代码
  3. OpenCV-文档扫描OCR识别-04
  4. ssm创建一个查询接口
  5. H5常用拖放事件解析
  6. 现代程序设计 作业5
  7. win7系统电脑d盘不见了的解决方法
  8. columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by 版本mysql8.0
  9. 恢复系统管理员密码的五大奇招
  10. 如何使用swfobject(中文版)
  11. matlab无限长一维原子链,优·王淑华固体物理答案第三章.ppt
  12. 共享黑名单是行业潜规则
  13. mysql中输出100内质数_SQL 打印 100 以内的质数
  14. cyj等于什么英语单词_CYJ是什么意思
  15. 分析can波形及数据
  16. errors potentially fixable with the `--fix` option.
  17. 原价游戏太贵?爬取steam游戏优惠信息
  18. 基于FPGA的DDS混频及原理
  19. XCTF新手练习区 writeup
  20. java map key是否存在_java如何判断map集合中是否存在key?

热门文章

  1. 多媒体制作技术心得体会_二维flash课件动画制作的价格是多少
  2. char类型怎么输入 c语言_c语言入门(一)
  3. java中的工厂模式_java中工厂模式详解和使用方法
  4. batch入门教程(4)
  5. LeetCode 1116. 打印零与奇偶数
  6. 【Cite 1.7K】Accurate, Large Minibatch SGD: Training ImageNet in 1 Hour
  7. Python的内置函数的学习笔记
  8. bat文件打开cmd并且运行cmd命令
  9. 打包部署时jar包和war包的区别
  10. 敏捷开发中“可运行软件”的评审标准(兼谈敏捷开发中的迭代中期质量控制)...