百钱买百鸡

1.案例描述qO5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

中国古代数学家张丘建在他的《算经》中提出了一个著名的 “百钱买百鸡问题”:鸡翁一,值五钱;鸡母一,值钱三;鸡雏三, 值钱一;百钱买百鸡,问翁、母、雏各几何?编程实现将所有可能 的方案输出在屏幕上。qO5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

2.问题分析qO5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

假设公鸡、母鸡和鸡雏数量分别为cock、hen和biddy,qO5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

如果100钱全买公鸡,那么最多能买20只,cock的范围是大于等于0小于等于20。qO5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

如果100钱全买母鸡,那么最多能买33只,hen的范围是大于等于0小于等于33。qO5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

如果100钱全买鸡雏,那么最多能买99只,biddy的数量应小于100且是3的倍数。qO5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

2.问题分析qO5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

通过归纳、抽象。该问题可以使用循环嵌套来实现,在确定了各种鸡 数量范围后进行穷举并判断,判断的条件有:qO5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

条件1: 所买的三种鸡的钱数总和为100。qO5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

条件2: 所买的三种鸡的数量总和为100。qO5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

条件3: 所买的小鸡的数量必须是三的倍数。qO5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

3.程序流程图qO5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

百钱买百鸡qO5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

4.任务分析和实现qO5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

百钱买百鸡qO5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

5.代码实现:qO5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

百钱买百鸡qO5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

6.程序运行结果qO5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

百钱买百鸡qO5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

关 键 词

百钱买百鸡

相关教程

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!

猜你喜欢