首页 > 编程语言 >c语言趣味编程(1)百钱百鸡

c语言趣味编程(1)百钱百鸡

时间:2023-04-17 13:56:20浏览次数:35  
标签:母鸡 公鸡 百钱 编程 小鸡 嵌套循环 百鸡 100

一、问题描述

  百钱买百鸡问题:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用100文钱买100只鸡,公鸡、母鸡、小鸡各买多少只

二、设计思路

(1)定义三个变量下x,y,z代表公鸡,母鸡,小鸡的数量;

(2)令公鸡的数量从0开始加,利用嵌套循环,内层母鸡数量从0开始增加,最内层小鸡数量从0开始增加;

(3)令公鸡+母鸡+小鸡=100,5*公鸡+3*母鸡+小鸡/3=100;

(4)输出满足要求的公鸡,母鸡,小鸡数量;

三、程序流程图

 

 

四、伪代码

五、代码

 1 #include <iostream>
 2 using namespace std;
 3 int main()
 4 {
 5     int x, y, z;
 6     for (x = 0; x <= 20; x++)
 7     {
 8         for (y = 0; y <= 33; y++)
 9         {
10             for (z = 0; z <= 100; z=z+3)
11             {
12                 if (x + y + z == 100 && 5 * x + 3 * y + z / 3 == 100)
13                 {
14                     cout << "公鸡有:" << x << " 母鸡有:" << y << " 小鸡有:" << z << endl;
15                 }
16             }
17         }
18     }
19     return 0;
20 }

测试结果:

 

六、总结

(1)可以用嵌套循环来使一个数不变,另一个数进行运算,以达到两数运算结果为特定值的目的;

(2)嵌套循环从外层循环进入,内层循环结束后再进行外层循环;

 

 

标签:母鸡,公鸡,百钱,编程,小鸡,嵌套循环,百鸡,100
From: https://www.cnblogs.com/lian369/p/17325080.html

相关文章

  • [技术讨论]国内学术界中的极限编程
    我的结对编程的论文最近终于可以开始寻找期刊发表了,因为合作的弟兄得到了第一笔基金支持,这样论文的发表就容易一些了。今天按照他的要求我检索了四种国内期刊,检索结果如下:软件学报中XP,极限,极限编程等关键字都没有检索到相关信息计算机学报中XP和极限编程都没有检索到任何论文。计算......
  • [技术讨论]关于交换编程实践的交换周期问题
    引子今天一个朋友问到了交换编程的周期问题,对话内容如下:对话王翀()说:请教个问题青润说:请讲。王翀()说:你认为交换编程,周期应该设置为多长为好?青润说:呵呵,交换编程的应用你看我那篇文章上写的,已经写的很清楚了,这个没有周期的问题。青润说:而是根据实际项目的过程来考虑的。王......
  • [技术讨论]交换编程实践与延续
    老兄弟老问题昨天在成都见到了以前一起工作的弟兄,他现在还在原来的单位工作,还在做原来的项目,我听说了原来那个公司的最新情况,感觉:他们终于熬出来了。期间,他就提到他们目前有一个问题,每个人负责一个大的模块从头到尾,结果每个人的模块自成体系,在检查错误与测试的时候遇到了很多问题,主......
  • [技术讨论]看了73篇极限编程论文后的感觉和一点总结
    最近两周的时间里,我看了73篇极限编程的论文,其中68篇是主要写结对编程的论文。在这些论文中,我看到了各个国家的文章,欧洲,北美,澳洲,少量亚洲的论文,其中看到了大概四五篇来自国内大学与国外大学或者研究机构合作的论文。国内这些大学的名字就不提了。我看到美国的一些结对编程的论文参与......
  • 编程中最难的就是命名?这几招教你快速上手
    前言本文转载于阿里开发者公众号,具体详见:编程中最难的就是命名?这几招教你快速上手正文 你可不能像给狗狗取名字那样给类、方法、变量命名。仅仅因为它很可爱或者听上去不错。在写代码的时候,你要经常想着,那个最终维护你代码的人可能将是一个有暴力倾向的疯子,并且他还知道你住......
  • 2023.4.16编程一小时打卡
    一、问题描述:线性代数里面我们学习过n维向量,请用类vector_N来封装n维整型向量,成员如下;私有数据成员: 向量维数n,int型指针p,int型公有函数成员:无参默认构造函数,在该函数中,将n置0,将p置null;重载输入输出运算符,输入运算符,先指定向量维数,若输入为非正整数,则提示错误信息,“Error......
  • Rust编程语言入门之智能指针
    智能指针智能指针(序)相关的概念指针:一个变量在内存中包含的是一个地址(指向其它数据)Rust中最常见的指针就是”引用“引用:使用&借用它指向的值没有其余开销最常见的指针类型智能指针智能指针是这样一些数据结构:行为和指针相似有额外的元数据和功能引用计数......
  • 百钱白鸡
    中国古代数学家张丘健在他的 《算经》 中提出了一个著名的 “百钱百鸡问题” ......
  • 编程语言和编程工具
    使用过的语言:C、JavaC语言的优势:C语言编写的代码效率高,运行速度快。C语言的语法和功能简单,易于学习和理解。C语言具有很高的可移植性,可以在多种不同的平台上运行。Java语言的优势:Java语言是一种跨平台的编程语言,可以在不同的操作系统和硬件平台上运行。Java语言有很多强大......
  • 响应式编程初探
    响应式响应式系统(ReactiveSystem)具有以下特质:即时响应性(Responsive)、回弹性(Resilient)、弹性(Elastic)以及消息驱动(MessageDriven)响应式系统更加灵活,松耦合,可伸缩即时响应性只要有可能, 系统就会及时地做出响应。即时响应是可用性和实用性的基石,而更加重要的是,即时响应意......