C语言中白鸡问题程序错误原因分析
问题描述
我国古代的《张丘建算经》中有这样一道著名的百鸡问题:“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?”其意为:公鸡每只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语言中白鸡问题程序错误原因分析相关推荐
- c语言代码存放的区域 堆栈,C语言中内存分布及程序运行中(BSS段、数据段、代码段、堆栈)...
BSS段:(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域.BSS是英文Block Started by Symbol的简称.BSS段属于静态内存分配. 数据段 :数据 ...
- c语言常见错误分析和程序调试,C语言中常见错误分析及程序调试
总结分析了C语言中常见错误及程序调试的相关技巧,以提高初学者的编程能力. 2 8 2月 0年l 0 电脑学习 第6 期 C语言中常见错误分析及程序调试 陈伟' 陈东淼 摘要:总结分析了 C语言中常见错 ...
- Bug总结:python语言中出现的import error错误的解决思路
Bug总结:python语言中出现的import error错误的解决思路 目录 解决问题 解决方法 解决问题 import error错误 解决方法 T1.查看是否存在该包,要么是python集成好 ...
- 如何修复ubuntu中检测到系统程序错误的问题
作者:Abhishek来源:Linux中国 在过去的几个星期,(几乎)每次都有消息 Ubuntu 15.04在启动时检测到系统程序错误 跑出来"欢迎"我.那时我是直接忽略掉它的,但 ...
- C语言中打开一个应用程序可以调用或运行命令
C语言中打开一个应用程序可以调用或运行命令system(),也可以调用操作系统的API函数,比如Windows系统可以调用CreateProcess().ShellExecuteEx()等函数来打开一 ...
- Lua(Codea) 中 table.insert 越界错误原因分析
2019独角兽企业重金招聘Python工程师标准>>> Lua(Codea) 中 table.insert(touches, touch.id, touch) 越界错误原因分析 背景 ...
- java商城项目中多线程执行_java多线程中执行多个程序的实例分析
我们知道多线程因为同时处理子线程的能力,对于程序运行来说,能够达到很高的效率.不过很多人对于多线程的执行方法还没有尝试过,本篇我们将为大家介绍创建线程的方法,在这个基础上,对程序执行多条命令的方法进行 ...
- 投稿时html公式错误,Excel中出现公式常见显示错误原因与解决方法
Excel2007的公式如果写错,就会在单元格中显示各种各样的错误信息.看到这些奇怪的错误代码,有的朋友可能会手忙脚乱,甚至感到烦躁.今天,学习啦小编就教大家在Excel中出现公式常见显示错误原因与解 ...
- 段错误原因分析和查找
转自:http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html 最近在Linux环境下做C语言项目,由于是在一个原有项目基础之 ...
- “undefined reference to JNI_GetCreatedJavaVM”和“File format not recognized”错误原因分析...
"undefined reference to JNI_GetCreatedJavaVM"和"File format not recognized"错误原因分析 ...
最新文章
- 洛谷P2826 [USACO08NOV]光开关Light Switching [2017年6月计划 线段树02]
- hdc和hwnd的区别
- 西安电子科技大学第16届程序设计竞赛 C题
- VTK:绘图之ChartsOn3DScene
- POJ 1062.昂贵的聘礼
- 大型程序是如何开发的_大型小程序如何研发提效
- 脚手架-- yarn link后,Error: Cannot find module 。。。
- pandas聚合dataframe某一列的值中的所有元素
- Atitit 数据库映射到redis存储的模式 1. 常规 每条db记录映射一个redis记录	1 1.1. 表名:主键为key ,记录序列化为json为val	1 2. 每个字段映射一个redi
- 大数据预测实战-随机森林预测实战(二)-随机森林回归模型
- 初创公司如何布局零信任网络安全?
- MongoDB——聚合管道之$limit$skip$sort操作
- 面试非重复数字的全排列
- win10计算机 回收站等怎么放桌面,WIN10如何在桌面删除回收站_win10电脑怎么删除回收站图标-win7之家...
- 《期权、期货及其他衍生产品》读书笔记(第七章:互换)
- 给你们申请的优惠购开发板,购书活动
- 婚礼这天你是公主,你的婚礼你做主
- 关于2048小游戏的开发感想
- 110配线架打法图解_110配线架的打线方法图例
- hive hsq中的group by Distribute by partition by cluster by partitioned by clustered by
热门文章
- iOS 网络请求图片下载到本地相册
- 《社会智能与综合集成系统》—第2章2.1节机器智能的发展
- 开发企业级移动App的六大益处
- 计算机考试准考证用a4
- Cannot resolve com.aliyun:aliyun-sdk-vod-upload:1.4.11/1.43
- 铜梁安居古镇建西部第一芦苇荡 打造5A级景区
- Python爬虫:关键词图片下载器
- 那些你看不上的小生意,背地里竟然是发大财的门路?!
- 前端开发_HTML5_CSS部分-阴影(shadow)
- 【解决方案】如何通过EasyGBS构建智慧工地远程监控?