C语言和python实现——公鸡5文钱一只, 母鸡3文钱一只,小鸡3只一文钱,用100文钱买100只鸡
100文钱买公鸡
- 题目描述:
- 题目分析
- 函数实现:
- 具体实现
- C语言
- Python实现
题目描述:
公鸡5文钱一只, 母鸡3文钱一只,小鸡3只一文钱,用100文钱买100只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱?请利用python程序控制结构部分的知识编程解决该问题。
题目分析
1.100文钱,公鸡5文钱一只, 母鸡3文钱一只,小鸡3只一文钱,如果全买公鸡,最多买20只,全买母鸡最多买33只,全买小鸡,要保证全都有,最多98只,所以,要保证全都有,总数在100只,必须在公鸡母鸡小鸡中进行计算。
函数实现:
void Func()
{for (int i = 1; i <= 20; i++){for (int j = 1; j < 33; j++){for (int k = 3; k < 300; k+=3){if (i + j + k == 100 && i * 5 + j * 3 + k / 3 == 100){printf("公鸡=%1d只,母鸡=%1d只,小鸡=%1d只\n", i, j, k);} }}}
}
利用3层for循环,依次遍历出合适的结果,找到最佳的购买方式。
公鸡从1只,到20只,母鸡从1只到33只,小鸡从3只到98只。要总共100文,总数100只。
具体实现
C语言
#define _CRT_SECURE_NO_WARNINGS 1
//买小鸡
#include <stdio.h>
void Func()
{for (int i = 1; i <= 20; i++){for (int j = 1; j < 33; j++){for (int k = 3; k < 300; k+=3){if (i + j + k == 100 && i * 5 + j * 3 + k / 3 == 100){printf("公鸡=%1d只,母鸡=%1d只,小鸡=%1d只\n", i, j, k);} }}}
}int main()
{int g = 0, m = 0, x = 0;Func();return 0;
}
Python实现
for i in range(1,20):#假如全买公鸡最多20个for j in range(1,33):#假如全买母鸡最多33个for k in range(3,99,3):#假如全买小鸡最多98个,要保证 全部都有if (i + j + k == 100 and i * 5 + j * 3 + k // 3 == 100):#判断公鸡母鸡小鸡是否有100只 和 加起来是否为100文钱print("公鸡", i,"只,母鸡", j,"只,小鸡", k,"只\n");
结果:
C语言和python实现——公鸡5文钱一只, 母鸡3文钱一只,小鸡3只一文钱,用100文钱买100只鸡相关推荐
- r语言和python-r语言和python
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! r的取值范围是,r=1表示完全正相关! r=-1表示完全负相关! r=0表示完全 ...
- r语言和python-R语言和Python一块学习会弄混吗
原标题:R语言和Python一块学习会弄混吗 感谢关注天善智能,走好数据之路↑↑↑ 欢迎关注天善智能,我们是专注于商业智能BI,人工智能AI,大数据分析与挖掘领域的垂直社区,学习,问答.求职一站式搞定 ...
- python与c语言在语法上的区别-C语言和Python编程先学习哪个
原标题:C语言和Python编程先学习哪个 初学者,Python和C语言先学哪个好? 就像是"先有鸡还是先有蛋一样",先学python还是先学C语言,这也是个世纪难题. 这种纠结并 ...
- c+和python的区别-c语言和python之间有什么区别
c语言和python的区别是:1.Python是一种面向对象的解释型语言,通过缩进来表示语句体,在Python中每一条语句结尾后没有分号:2.C是一种面向过程的编译型语言,通过"{}&quo ...
- r语言和python-r语言和python的详细对比
r语言和python的对比,两者各有千秋,究竟要学哪一个,可根据自己的实际需求来作出选择,当然,最好是两者都学. 01 开发目的 R语言 R是由统计学家开发的,它的出生就肩负着统计分析.绘图.数据挖掘 ...
- c语言 python-C语言、Java语言和python语言的区别在哪里
原标题:C语言.Java语言和python语言的区别在哪里 我们经常听到C语言.Java语言和python语言,那么这三者的区别在哪里呢?随着科技的进步以及新技术的推进,编程语言的种类也是越来越多,随 ...
- python和c语言哪个效率高_C语言和Python哪个更容易学?
C语言和Python哪个更容易学? 发布时间:2020-06-05 20:46:38 来源:亿速云 阅读:157 C语言和Python哪个更容易学?针对这个问题,今天小编总结这篇有关C语言和Pytho ...
- python和c语言的区别-C语言、Java语言和python语言的区别在哪里
原标题:C语言.Java语言和python语言的区别在哪里 我们经常听到C语言.Java语言和python语言,那么这三者的区别在哪里呢?随着科技的进步以及新技术的推进,编程语言的种类也是越来越多,随 ...
- r语言和python的区别_c语言和python的区别
c语言和python的区别 1.语言类型不同. Python是一种动态类型语言,又是强类型语言.它们确定一个变量的类型是在您第一次给它赋值的时候.C 是静态类型语言,一种在编译期间就确定数据类型的语言 ...
- 大学c语言python_C语言和Python爬虫哪个好?老男孩IT教育
IT行业给大家的第一印象就是发展前景好.薪资待遇高,因此很多非计算机专业的小白都想要转行学习编程,而C语言和Python爬虫的选择便成为大家最关注的问题,学习C语言还是学习Python爬虫好呢?我们一 ...
最新文章
- fp格式图片_2020Pamp;I | 适马无反版100-400镜头亮相,fp全幅微单满足不同需求
- c语言产生cl.exe错误,vc++6.0执行cl.exe时出错
- 中国男子足球运动员及男足国家队的评价
- ubuntu创建文件夹和删除文件
- Centos升级Python 2.7并安装pip、ipython
- css 大图保持宽高比压缩,css 保持宽高比缩放
- angular面试题及答案_关于最流行的Angular问题的StackOverflow上的48个答案
- Ubuntu 下安装tomcat和配置eclipse的遇到的问题的一点心得。
- C语言实现的RSA算法程序(使用GMP)
- 探讨【IGE】的源代码【五】。
- OOP编程思想(封装 继承 多态)
- 应用程序无法正常启动0xc0150002解决方案
- Java业内主流框架你知道吗?SSH和SSM有什么区别?
- 3月编程排行榜来了~有哪些新看点?
- sklearn之线性回归实现—阿里云天池二手车交易价格预测赛
- 什么是 HTTPS 的证书信任链?自己给自己发行不行?
- 认知升级是比其他一切技能都更为重要的思维模式转变
- python用matplotlib画五角星_3.用Python画五角星
- 苹果企业签名独立、非独立什么意思?
- PTA 校选拔 7-10 宇航员的寻宝图(BFS)
热门文章
- MySQL入门系列:查询简介(二)
- python线程执行完后释放内存_线程结束后释放内存
- Linux 权限管理深剖
- 《德鲁克管理思想精要》读书笔记10 - 沟通,领导力,创新的原则
- cubieboard2 android,cubieboard2双卡版系统安装指南_android.pdf
- ffmpeg一些基本用法
- 新年贺卡php,幼儿新年贺卡内容 元旦贺卡图片手工制作
- 【重要】有三AI知识星球不再对外公开!还想加入的有哪些途径?
- MTK平台创建Vendor方法(最大化复用代码)
- CyanogenMod源码下载和编译 CM7