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只鸡相关推荐

  1. r语言和python-r语言和python

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! r的取值范围是,r=1表示完全正相关! r=-1表示完全负相关! r=0表示完全 ...

  2. r语言和python-R语言和Python一块学习会弄混吗

    原标题:R语言和Python一块学习会弄混吗 感谢关注天善智能,走好数据之路↑↑↑ 欢迎关注天善智能,我们是专注于商业智能BI,人工智能AI,大数据分析与挖掘领域的垂直社区,学习,问答.求职一站式搞定 ...

  3. python与c语言在语法上的区别-C语言和Python编程先学习哪个

    原标题:C语言和Python编程先学习哪个 初学者,Python和C语言先学哪个好? 就像是"先有鸡还是先有蛋一样",先学python还是先学C语言,这也是个世纪难题. 这种纠结并 ...

  4. c+和python的区别-c语言和python之间有什么区别

    c语言和python的区别是:1.Python是一种面向对象的解释型语言,通过缩进来表示语句体,在Python中每一条语句结尾后没有分号:2.C是一种面向过程的编译型语言,通过"{}&quo ...

  5. r语言和python-r语言和python的详细对比

    r语言和python的对比,两者各有千秋,究竟要学哪一个,可根据自己的实际需求来作出选择,当然,最好是两者都学. 01 开发目的 R语言 R是由统计学家开发的,它的出生就肩负着统计分析.绘图.数据挖掘 ...

  6. c语言 python-C语言、Java语言和python语言的区别在哪里

    原标题:C语言.Java语言和python语言的区别在哪里 我们经常听到C语言.Java语言和python语言,那么这三者的区别在哪里呢?随着科技的进步以及新技术的推进,编程语言的种类也是越来越多,随 ...

  7. python和c语言哪个效率高_C语言和Python哪个更容易学?

    C语言和Python哪个更容易学? 发布时间:2020-06-05 20:46:38 来源:亿速云 阅读:157 C语言和Python哪个更容易学?针对这个问题,今天小编总结这篇有关C语言和Pytho ...

  8. python和c语言的区别-C语言、Java语言和python语言的区别在哪里

    原标题:C语言.Java语言和python语言的区别在哪里 我们经常听到C语言.Java语言和python语言,那么这三者的区别在哪里呢?随着科技的进步以及新技术的推进,编程语言的种类也是越来越多,随 ...

  9. r语言和python的区别_c语言和python的区别

    c语言和python的区别 1.语言类型不同. Python是一种动态类型语言,又是强类型语言.它们确定一个变量的类型是在您第一次给它赋值的时候.C 是静态类型语言,一种在编译期间就确定数据类型的语言 ...

  10. 大学c语言python_C语言和Python爬虫哪个好?老男孩IT教育

    IT行业给大家的第一印象就是发展前景好.薪资待遇高,因此很多非计算机专业的小白都想要转行学习编程,而C语言和Python爬虫的选择便成为大家最关注的问题,学习C语言还是学习Python爬虫好呢?我们一 ...

最新文章

  1. fp格式图片_2020Pamp;I | 适马无反版100-400镜头亮相,fp全幅微单满足不同需求
  2. c语言产生cl.exe错误,vc++6.0执行cl.exe时出错
  3. 中国男子足球运动员及男足国家队的评价
  4. ubuntu创建文件夹和删除文件
  5. Centos升级Python 2.7并安装pip、ipython
  6. css 大图保持宽高比压缩,css 保持宽高比缩放
  7. angular面试题及答案_关于最流行的Angular问题的StackOverflow上的48个答案
  8. Ubuntu 下安装tomcat和配置eclipse的遇到的问题的一点心得。
  9. C语言实现的RSA算法程序(使用GMP)
  10. 探讨【IGE】的源代码【五】。
  11. OOP编程思想(封装 继承 多态)
  12. 应用程序无法正常启动0xc0150002解决方案
  13. Java业内主流框架你知道吗?SSH和SSM有什么区别?
  14. 3月编程排行榜来了~有哪些新看点?
  15. sklearn之线性回归实现—阿里云天池二手车交易价格预测赛
  16. 什么是 HTTPS 的证书信任链?自己给自己发行不行?
  17. 认知升级是比其他一切技能都更为重要的思维模式转变
  18. python用matplotlib画五角星_3.用Python画五角星
  19. 苹果企业签名独立、非独立什么意思?
  20. PTA 校选拔 7-10 宇航员的寻宝图(BFS)

热门文章

  1. MySQL入门系列:查询简介(二)
  2. python线程执行完后释放内存_线程结束后释放内存
  3. Linux 权限管理深剖
  4. 《德鲁克管理思想精要》读书笔记10 - 沟通,领导力,创新的原则
  5. cubieboard2 android,cubieboard2双卡版系统安装指南_android.pdf
  6. ffmpeg一些基本用法
  7. 新年贺卡php,幼儿新年贺卡内容 元旦贺卡图片手工制作
  8. 【重要】有三AI知识星球不再对外公开!还想加入的有哪些途径?
  9. MTK平台创建Vendor方法(最大化复用代码)
  10. CyanogenMod源码下载和编译 CM7