static void Main(string[] args) //记住格式
{
int n = 0;
for (int x = 1; x * 2 <= 100; x++)
{
for (int y = 1; y * 1 <= 100; y++)
{
for (int z = 1; z * 0.5 <= 100; z++)
{
if (x*2+y*1+z*0.5==100&&x+y+z==100)
{
System.Threading.Thread.Sleep(300);
Console.WriteLine(x+"只公鸡 "+y+"只母鸡 "+z+"只小鸡 "+"一共"+(x+y+z)+"只鸡");
n++;
}
}
}
}
Console.Write("共有"+n+"种可能性");
Console.ReadLine();
}
穷举 百文百鸡
时间: 2024-10-06 23:44:56
穷举 百文百鸡的相关文章
2016/1/6 百文百鸡 水仙花数 百马百担
1 public class QiongJu { 2 3 4 public static void main(String[] args) { 5 //百文百鸡 6 for(int x=1;x<100;x++){ 7 for(int y=1;y<100;y++){ 8 for(int z=1;z<100;z++){ 9 if(x+y+z==100&&5*x+3*y+z/3==100){ 10 System.out.println("公鸡 母鸡 雏鸡分别为&quo
百文买鸡
1 /* 2 百文买鸡 3 公鸡5/只 母鸡3/只 小鸡3只/文 4 求百文百只里面的组合 5 */ 6 int main() 7 { 8 int cock, hen, chick; 9 for (cock = 0; cock < 100 / 5;cock++) 10 { 11 for (hen = 0; hen < 100 / 3;hen++) 12 { 13 chick = 100 - (cock + hen); 14 if ((cock * 5+hen*3+chick/3)==100)
百文百鸡 水仙花数 百马百担
package zuoye; public class zuoye16 { public static void main(String[] args) { // TODO 自动生成的方法存根 for (int x = 1; x < 100; x++) { for (int y = 1; y < 100; y++) { for (int z = 1; z < 100; z++) { if (x + y + z == 100 & 5 * x + 3 * y + z / 3 == 1
while do while以及穷举和迭代
今天的新内容1:while循环 格式: while() { } 初始状态要在循环外提前规定 状态改变要写在花括号里面 括号内是循环条件 for循环与while循环的对比: 2:do while 不管循环条件是否满足 先执行一遍循环体 格式为: do { }while() 如上图 条件不满足 但仍然输出了一遍WORLD 3:穷举 经典题目百鸡百钱:公鸡2文钱一只,母鸡1文钱一只,小鸡半文钱一只,总共只有100文钱,如何在凑够100只鸡的情况下刚好花完100文钱? 使用while循环实现: 4:迭代
百担百马+百钱百鸡+水仙花数--------“穷举”的三个练习题
1 //百马百担类似于百鸡百钱的问题,穷举 2 3 for(int dm =0;dm<=33;dm++) //大马的数量,第一层循环 4 5 { 6 for(int zm =0;zm<=50;zm++) //中马的数量,第二层循环 7 8 { 9 for(int xm = 0; xm<=200;xm++) //小马的数量,第三层循环 10 11 { 12 if(dm+zm+xm==100&&dm*3+zm*2+xm/2.0==100) 13 { 14 System.out
PHP经典题:百钱百鸡问题(穷举算法)
百钱百鸡问题: 已知:公鸡5元一只,母鸡3元一只,小鸡一元3只 现用100元钱买了100只鸡,问:公鸡母鸡小鸡各几只? --请考虑尽可能高效的方法 思路: 如果有0只公鸡,0只母鸡,1只小鸡,数量是100吗?价钱是100吗? 否 如果有0只公鸡,0只母鸡,2只小鸡,数量是100吗?价钱是100吗? 否 如果有0只公鸡,0只母鸡,3只小鸡,数量是100吗?价钱是100吗? 否 ...... 如果有0只公鸡,0只母鸡,100只小鸡,数量是100吗?价钱是100吗? 否 如果有0只公鸡,1只母鸡,1只
C语言百钱白鸡问题
问题描述:中国古代数学家张丘建在他的<算经>中提出了一个著名的“百钱白鸡问题”:一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡.母鸡.小鸡各多少只? 问题分析:我们将公鸡.母鸡.小鸡对应的变量分别设为cock.hen.chicken,则有chicken必定为三的倍数.同时满足cock+hen+chicken=100,并且满足5*cock+3*hen+chicken/3=100.本题我们需要用循环结构来进行穷举.需要三重循环,对cock循环,对hen的循环,对chi
【算法】百钱百鸡
1. 问题 公鸡一只5文,母鸡一只3文,小鸡3只一文,要求用一百文钱刚好买一百只鸡,求所有可能性 2. 思路 根据已知可以得出等量关系如下(公鸡 x 母鸡 y 小鸡 z ) 5x + 3y + z/3 = 100 x + y + z = 100 经过推导得到 7x + 4y = 100 0 ≤ x ≤ 14 0 ≤ y ≤ 25 3. 代码实现 参照以上思路通过 Scala 实现 for(i <- 0 to 14){ for(j <- 0 to 25){ if(7*i+4*j
百钱白鸡(for循环的练习)
<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> </head> <body> </body> </html> <script> // 百钱百鸡 公鸡2文,母鸡1文,小鸡半文,每种至少一只,100文买100只鸡有多少可能性 // 写条件gj*2 + mj*1