公鸡每只5元钱,母鸡每只3元钱,小鸡3只1元钱,用一百元钱买100只鸡,问公鸡。母鸡,小鸡各有多少只?有多少种可能?
这是初中题目: 设公鸡有 i 只 ,母鸡有 j 只 , 那么小鸡有 100 -i - j 只,设为 k
条件一: i + j + k =100
条件二: 5*i + 3*j + k/3 = 100
隐含条件: i < = 20 , j <= 33
所以循环呗,循环之后满足这些条件的就是答案
for(int i=0;i<=20;i++){
for(int j=0;j<=33;j++){
k = 100 -i - j; //第一个条件自动满足
if(5*i+3*j+k/3 == 100 && k%3 == 0){
System.out.println(" 公鸡数 ="+i+" 母鸡数 = "+j+" 小鸡数 = "+k);
}
}
}
网上有人称用一重循环做出来了。。。其实这也是两重循环,他用if语句把j给初始化了
for (int i = 0,j = 0,k;true;)
{
k = 100 - i - j;
if ((i*5 + j*3 + k/3) == 100 && k%3 == 0)
{
System.out.println(" 公鸡数 ="+i+" 母鸡数 = "+j+" 小鸡数 = "+k);
}
if (++j > 33 ) // j++然后判断下
{
j = 0;
i++;
}
if (i > 20)
{
break;
}
}
下面这个蛋糕题目,还简单些
现有蛋糕5元/块(热量3/块),面包3元/块(热量2/块),牛奶1元/块(热量1/块),在花掉100元的情况下输出按热量大小的所有排列组合
设蛋糕 i 个 , 面包 j 个 ,牛奶 k 个
隐含条件: i<=20 j<=33 , k<=100 ,因为j和j不能左右k的值,那么他将是三重循环
条件: 5*i + 3*j +k = 100
for(int i=0;i<=20;i++){
for(int j=0;j<=33;j++){
for(int k=0;k<= 100){
if(5*i + 3*j +k == 100)
System.out.println("蛋糕热量为 "+3*i+" 面包热量为"+2*j+" 牛奶热量为 "+k);
}
}
}
分享到:
相关推荐
VUE 面试题汇合 vue-interview-questions-master VUE 面试题汇合 vue-interview-questions-master VUE 面试题汇合 vue-interview-questions-master VUE 面试题汇合 vue-interview-questions-master VUE 面试题...
【标题】"interview-docs-master.zip" 是一个压缩文件,通常包含一系列关于面试准备的文档,特别是针对Java程序员的面试资源。这个压缩包可能是为了帮助求职者在寻找Java开发职位时,熟悉并掌握常见的面试问题和解答...
123-Essential-JavaScript-Interview-Question, JavaScript访问问题 123 -JavaScript-Interview-Questions这本书将由 2018年06月 完成并可以供购买。 如果你想让我把这本书的早期拷贝,请在这里添加你的NAME 和电子...
标题中的"Interview-code-practice-python-master_escapek5u_python_"暗示了这是一个关于Python编程的面试题练习项目,可能包含了各种常见的编程题目,旨在帮助开发者准备技术面试。"escapek5u"可能是创建或整理这个...
本压缩包中的"coding-interview-university-master"目录,很可能是包含了一个逐步学习算法和数据结构的课程结构,这对于准备技术面试,尤其是硅谷流行的“编程面试”极其有价值。 学习算法,首先要理解基础的数据...
这份名为"Interview-Materials.rar__interview_interview-q"的压缩包文件显然是为准备IT行业面试者精心准备的一份资源集合。它涵盖了C、C++以及Linux等多个关键领域的知识,帮助求职者一站式获取必要的面试准备材料...
"Algorithm_for_Interview-Chinese-master.zip" 这个压缩包文件很可能包含了丰富的面试准备资料,聚焦于C++语言,涵盖了多种核心算法和概念。让我们深入探讨一下这些关键知识点。 1. **查找与排序**: - **查找...
"Java-Interview-超全集合github上评分最高的jiva面试题"就是一个这样的宝藏,它涵盖了Java编程语言、Git版本控制工具以及面试策略等多个方面的知识点。以下是这些内容的详细解析: 1. **Java基础** - **数据类型...
Technical-Interview-Preparation-Checklist.pdf
115-Java-Interview-Questions-and-Answers, 115 Java访谈问题和答案- 终极列表 #115-Java-Interview-Questions-and-Answers我们将讨论关于Java面试中可以使用的各种问题,以便雇主在Java和面向对象编程方面测试你的...
深度学习框架001 深度学习框架有哪些?002 介绍一下TensorFlow常用的Optimizer003 Caffe的depthwise为什么慢,怎么解决00
java面试题_java-interview-questions-master.zip2、在 Java 程序中怎么保证多线程的运行安全? 出现线程安全问题的原因一般都是三个原因: 1、 线程切换带来的原子性问题 解决办法:使用多线程之间同步...
DOCKER-INTERVIEW-QUESTIONS.pdf
《深入解析Interview-main源码》 在编程领域,面试是检验开发者技能的重要环节,而"Interview-main-源码.rar"这个压缩包很可能包含了常见的面试题目和相关问题的解答,以及可能的实现源代码。这份源码是开发者们...
Java interview-高级Java面试题2019_java-interview.zip
考研保研简历提问助手-GLM4_Postgraduate-Interview-Question-Assistant
java服务端面试题整理_java-server-interview-questions.zip
"frame-project-interview-master.zip" 这个文件名暗示了一个与软件开发相关的项目,特别是面试准备或框架实践。"frame"可能指的是编程框架,如Spring、Angular或者React,而"project-interview"则可能表示这是一个...
java面试资料_java-interview-lzj
c 中华石杉--互联网Java进阶面试训练营_Java-Interview-Advanced.zip