黑马程序员技术交流社区
标题:
C#求解鸡兔同笼(已解决)
[打印本页]
作者:
张腾达
时间:
2012-7-28 21:44
标题:
C#求解鸡兔同笼(已解决)
本帖最后由 张腾达 于 2012-7-30 09:08 编辑
突然看到一种解鸡兔同笼的新思路,想当年的解方程跟这比起来真是弱爆了···
已知共有鸡和兔15只,共有40只脚,问鸡和兔各有几只?
假设鸡和兔训练有素,吹一声哨,它们抬起一只脚,(40-15=25) 。再吹一声哨,它们又抬起一只脚,(25-15=10) ,这时鸡都一屁股坐地上了,兔子还两只脚立着。所以,兔子有10/2=5只,鸡有15-5=10只。
不过如果用C#来解,该怎么写呢?
作者:
陈汉维
时间:
2012-7-28 22:15
for(int tu = 1; tu <= 9; j++)
{
for(int ji = 1; ji <= 19; ji++)
{
if((tu*4 + ji*2)==40)
{
Colsole.WriteLine("兔子:{0},鸡:{1}",tu,ji);
}
}
}
第一个好写,至于第二个,表示难度有点大
作者:
许庭洲
时间:
2012-7-29 12:43
for (int c = 0; c <= 15; c++)
{
int r = (15 - c);
if (2 * c + 4 * r == 40)
{
string ch = Convert.ToString(c);
string ra = Convert.ToString(r);
tt = "鸡的个数是" + ch + ",兔的个数是" + ra;
break;
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2