C语言程序例题(四)
来源:互联网 发布:mac os官方下载地址 编辑:程序博客网 时间:2024/06/07 01:56
1.问题描述
公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。
2.问题分析
首先我们可以确定公鸡、母鸡、小鸡的数目肯定为整数,由题目描述可以得出两个等式:小鸡数目+母鸡数目+公鸡数目=100;公鸡价格公鸡数目+母鸡价格母鸡数目+3只小鸡价格*小鸡数目/3=100。在这里隐含了2个条件:(1)公鸡、母鸡、小鸡的数目均为整数。(2)小鸡的数目为3的倍数
3.程序
#include <stdio.h>int main(){ int cock; int hen; int chick; for(cock = 0; cock <= 20; cock++) { for(hen = 0; hen <=33; hen++) { for(chick = 0; chick <= 100; chick++) { if((cock + hen + chick == 100) && (5 * cock + 3 * hen + chick / 3.0 == 100)) { printf("the number of cock ,hen ,chick is:%d,%d,%d\n",cock,hen,chick); } } } } return 0;}
4.运行结果:
5.算法改进
此程序可以只用2个循环,最后一个循环可以用判断条件来代替,这样可以提高运行效率。
0 0
- C语言程序例题(四)
- C语言程序例题
- C语言程序例题
- C语言程序例题(三)
- C语言程序例题(二)
- C语言的简单小例题程序
- C语言程序学习(四)笔记
- C语言程序概述(四)
- 请问谁会c语言中三维数组的程序例题
- 经典例题C语言程序解决数学问题
- C语言程序小例题累乘累加
- C语言经典例题(一)
- C语言例题1:
- C语言例题2:
- C语言例题3:
- C语言例题4:
- C语言例题5:
- C语言例题6:
- Java代码调用Url接口
- 欢迎使用CSDN-markdown编辑器
- Houdini怎么生成类似于Max晶格变形器的效果
- JavaBean技术
- JAX-RS
- C语言程序例题(四)
- maven 引入外部jar包的几种方式
- springcloud常见问题(三)
- Fetch API
- STL Vector介绍
- format格式转换标准
- Canvas 图层相关内容
- ibatis调用oracle存储过程,返回游标集合
- Android 异步消息处理机制