第3周 C语言及程序设计初步例程-40 穷举法解题
2016-04-13 22:36
302 查看
穷举法求解:百鸡百钱
问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
问题及代码:
运行结果:
![](http://img.blog.csdn.net/20160413223420145)
知识总结:
穷举的运用;
学习心得:
多留心检查,看是否有可以替换的数值,从而减少运算量。
问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
问题及代码:
#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 && z%3==0) { printf("鸡翁 %d ,鸡母 %d ,鸡雏 %d \n", x, y ,z); } } return 0; }
运行结果:
知识总结:
穷举的运用;
学习心得:
多留心检查,看是否有可以替换的数值,从而减少运算量。
相关文章推荐
- C语言strstr()函数:返回字符串中首次出现子串的地址
- C语言strchr()函数
- C++ Q&A(一)C++与C的区别
- C++作业3
- c++学习之赋值兼容规则
- 【第一帖】东南大学 无线通信专业 小硕一枚,希望能和各位共同学习
- C++用复合梯形法求积分
- 第3周 C语言及程序设计初步例程-39 求素数算法
- C++ primer 读书笔记 第七章 --函数
- 练习26 复杂链表拷贝
- C++混合编程之idlcpp教程Python篇(6)
- 重写、覆盖、重载、隐藏、多态几个概念的区别分析
- 【c语言】从标准输入读取c源代码,并验证所有花括号都成对出现
- 【c语言】13个人围成一圈,从第1个人开始顺序报号1,2,3.凡报到3者退出圈子。找出最后留在圈子中的人原来的序号。用链表处理
- c++ locale类
- 【c语言】编写一个函数new,对n个字符开辟连续的存储空间,此函数应返回一个指针(地址),指向字符串开始的空间
- 【c语言】一个字符串,包含n个字符。将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。
- 【c语言】有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数
- 【c语言】用递归法将一个整数n转换成字符串
- 【c语言】用冒泡法对10个字符由小到大排序