问题描述

我国古代的《张丘建算经》中有这样一道著名的百鸡问题:“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?”其意为:公鸡每只5元,母鸡每只3元,小鸡3只1元。用100元买100只鸡,问公鸡、母鸡和小鸡各能买多少只?

#include <stdio.h>
int main()
{int x, y, z;for (x=0; x<=20; x++){for (y=0; y<=33; y++){z = 100 - x - y;if (5*x + 3*y + z/3 == 100){printf("x=%d, y=%d, z=%d\n", x, y, z);}}}return 0;
}

这个程序的运行结果如下:

x=0,y=25,z=75

x=3,y=20,z=77

x=4,y=18,z=78

x=7,y=13,z=80

x=8,y=11,z=81

x=11,y=6,z=83

x=12,y=4,z=84

请问为什么会比正确答案多出三个解?不仅要找出错误和修正错误,还要求利用以前学过的知识分析错误的原因。

正确答案

原因

原因
  • 小鸡应该是3的倍数,超过100

C语言中白鸡问题程序错误原因分析相关推荐

  1. c语言代码存放的区域 堆栈,C语言中内存分布及程序运行中(BSS段、数据段、代码段、堆栈)...

    BSS段:(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域.BSS是英文Block Started by Symbol的简称.BSS段属于静态内存分配. 数据段 :数据 ...

  2. c语言常见错误分析和程序调试,C语言中常见错误分析及程序调试

    总结分析了C语言中常见错误及程序调试的相关技巧,以提高初学者的编程能力. 2 8 2月 0年l 0 电脑学习 第6 期 C语言中常见错误分析及程序调试 陈伟' 陈东淼 摘要:总结分析了 C语言中常见错 ...

  3. Bug总结:python语言中出现的import error错误的解决思路

    Bug总结:python语言中出现的import error错误的解决思路 目录 解决问题 解决方法 解决问题 import error错误 解决方法 T1.查看是否存在该包,要么是python集成好 ...

  4. 如何修复ubuntu中检测到系统程序错误的问题

    作者:Abhishek来源:Linux中国 在过去的几个星期,(几乎)每次都有消息 Ubuntu 15.04在启动时检测到系统程序错误 跑出来"欢迎"我.那时我是直接忽略掉它的,但 ...

  5. C语言中打开一个应用程序可以调用或运行命令

    C语言中打开一个应用程序可以调用或运行命令system(),也可以调用操作系统的API函数,比如Windows系统可以调用CreateProcess().ShellExecuteEx()等函数来打开一 ...

  6. Lua(Codea) 中 table.insert 越界错误原因分析

    2019独角兽企业重金招聘Python工程师标准>>> Lua(Codea) 中 table.insert(touches, touch.id, touch) 越界错误原因分析 背景 ...

  7. java商城项目中多线程执行_java多线程中执行多个程序的实例分析

    我们知道多线程因为同时处理子线程的能力,对于程序运行来说,能够达到很高的效率.不过很多人对于多线程的执行方法还没有尝试过,本篇我们将为大家介绍创建线程的方法,在这个基础上,对程序执行多条命令的方法进行 ...

  8. 投稿时html公式错误,Excel中出现公式常见显示错误原因与解决方法

    Excel2007的公式如果写错,就会在单元格中显示各种各样的错误信息.看到这些奇怪的错误代码,有的朋友可能会手忙脚乱,甚至感到烦躁.今天,学习啦小编就教大家在Excel中出现公式常见显示错误原因与解 ...

  9. 段错误原因分析和查找

    转自:http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html 最近在Linux环境下做C语言项目,由于是在一个原有项目基础之 ...

  10. “undefined reference to JNI_GetCreatedJavaVM”和“File format not recognized”错误原因分析...

    "undefined reference to JNI_GetCreatedJavaVM"和"File format not recognized"错误原因分析 ...

最新文章

  1. 洛谷P2826 [USACO08NOV]光开关Light Switching [2017年6月计划 线段树02]
  2. hdc和hwnd的区别
  3. 西安电子科技大学第16届程序设计竞赛 C题
  4. VTK:绘图之ChartsOn3DScene
  5. POJ 1062.昂贵的聘礼
  6. 大型程序是如何开发的_大型小程序如何研发提效
  7. 脚手架-- yarn link后,Error: Cannot find module 。。。
  8. pandas聚合dataframe某一列的值中的所有元素
  9. Atitit 数据库映射到redis存储的模式 1. 常规 每条db记录映射一个redis记录 1 1.1. 表名:主键为key ,记录序列化为json为val 1 2. 每个字段映射一个redi
  10. 大数据预测实战-随机森林预测实战(二)-随机森林回归模型
  11. 初创公司如何布局零信任网络安全?
  12. MongoDB——聚合管道之$limit$skip$sort操作
  13. 面试非重复数字的全排列
  14. win10计算机 回收站等怎么放桌面,WIN10如何在桌面删除回收站_win10电脑怎么删除回收站图标-win7之家...
  15. 《期权、期货及其他衍生产品》读书笔记(第七章:互换)
  16. 给你们申请的优惠购开发板,购书活动
  17. 婚礼这天你是公主,你的婚礼你做主
  18. 关于2048小游戏的开发感想
  19. 110配线架打法图解_110配线架的打线方法图例
  20. hive hsq中的group by Distribute by partition by cluster by partitioned by clustered by

热门文章

  1. iOS 网络请求图片下载到本地相册
  2. 《社会智能与综合集成系统》—第2章2.1节机器智能的发展
  3. 开发企业级移动App的六大益处
  4. 计算机考试准考证用a4
  5. Cannot resolve com.aliyun:aliyun-sdk-vod-upload:1.4.11/1.43
  6. 铜梁安居古镇建西部第一芦苇荡 打造5A级景区
  7. Python爬虫:关键词图片下载器
  8. 那些你看不上的小生意,背地里竟然是发大财的门路?!
  9. 前端开发_HTML5_CSS部分-阴影(shadow)
  10. 【解决方案】如何通过EasyGBS构建智慧工地远程监控?