马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

C# 练习题 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到

[复制链接]
查看2086 | 回复0 | 2019-9-12 16:20:55 | 显示全部楼层 |阅读模式

标题:古典题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
步伐分析: 兔子的规律为数列1,1,2,3,5,8,13,21….

  1. class Program
  2. {
  3. //步伐分析第三个月开始,兔子每月数目=前两个月兔子数目之和。
  4. static void Main(string[] args)
  5. {
  6. int month = 0; //定义月份
  7. Console.Write("输入月份:"); //提示输入须要计算几个月
  8. month=Convert.ToInt32(Console.ReadLine()); //读取输入的月份
  9. int temp1 = 1; //前2个月兔子数目.
  10. int temp2 = 1; //前1个月兔子数目
  11. for(int i=1;i<=month;i++)
  12. {
  13. if (i == 1)
  14. {
  15. //第一个月兔子数目
  16. Console.WriteLine("第" + i + "月兔子数目为:1");
  17. }
  18. else if (i == 2)
  19. {
  20. //第二个月兔子数目
  21. Console.WriteLine("第" + i + "月兔子数目为:1");
  22. }
  23. else
  24. {
  25. //第三个月开始是前两个月之和
  26. int total = 0;
  27. total = temp1 + temp2;
  28. temp1 = temp2;
  29. temp2 = total;
  30. Console.Write("第" + i + "月兔子数目为:");
  31. Console.WriteLine(total);
  32. }
  33. }
  34. Console.ReadKey();
  35. }
  36. }
复制代码

  







来源:https://www.cnblogs.com/chling/archive/2019/09/12/11510157.html
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则