百钱买鸡
母鸡5元1只,公鸡3元1只,小鸡1元3只,现在你有100元,要买100只鸡,请用实现所有的可行解决方案? --------------------编程问答-------------------- 有点技术含量好不好,这我小学做的题目还来秀? --------------------编程问答-------------------- 还有背包、抬砖、素数、水仙花数……学过C语言的谁没做过这些经典题目? --------------------编程问答-------------------- 那就要看先买什么鸡了 --------------------编程问答-------------------- 这里是商业区。 --------------------编程问答-------------------- 不再玩算法!去算法区开贴吧! --------------------编程问答-------------------- 3个for循环~ --------------------编程问答-------------------- 百钱买百鸡,动态分配 --------------------编程问答--------------------
肯定是用来交作业的
找个同学讨论更好,这样问是学不到东西的。 --------------------编程问答-------------------- 鸡怎么可能这么便宜,饲料鸡要二三十,农村自家养的鸡,怎么也得五十以上 --------------------编程问答-------------------- 秤砣犁铧四耳罐,一百眼四十件,各有多少件? --------------------编程问答-------------------- for (Int32 x = 0; x < 20; x++)
{
if(((3*x+300) % 4)!=0)continue;
Int32 z=(3*x+300)/4;
Int32 y = 100 - x-z;
if (x < 0 || y < 0) continue;
Console.WriteLine("5元的"+x+"只,"+"3元的"+(100-x-z)+"只,"+"1元的"+z);
}
Console.Read(); --------------------编程问答-------------------- 买一只公鸡10只母鸡,然后慢慢生 --------------------编程问答--------------------
private static void suanfa()
{
int X = 0;
int Y = 0;
int Z = 0;
for (; X < 20; X++)
{
for (Y = 0; Y < 34; Y++)
{
for (Z = 0; Z < 100; Z++)
{
if (Z % 3 != 0)
continue;
if (5 * X + 3 * Y + Z / 3 != 100)
continue;
if (X + Y + Z != 100)
continue;
// x = X; y = Y; z = Z;
// return;
Console.WriteLine(string.Format("x={0};y={1};z={2}", X, Y, Z));
}
}
}
// x = 0; y = 0; z = 0;
}
结果:
--------------------编程问答-------------------- 结果:
x=0;y=25;z=75;
x=4,y=18;z=78;
x=8;y=11;z=81;
x=12,y=4;z=84; --------------------编程问答-------------------- 买100只小鸡 剩余的可以吃顿饭 --------------------编程问答-------------------- 买33只公鸡,一天两只,能吃半个月了
补充:.NET技术 , C#