A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张腾达 中级黑马   /  2012-7-28 21:44  /  5738 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 张腾达 于 2012-7-30 09:08 编辑

突然看到一种解鸡兔同笼的新思路,想当年的解方程跟这比起来真是弱爆了···
已知共有鸡和兔15只,共有40只脚,问鸡和兔各有几只?
假设鸡和兔训练有素,吹一声哨,它们抬起一只脚,(40-15=25) 。再吹一声哨,它们又抬起一只脚,(25-15=10) ,这时鸡都一屁股坐地上了,兔子还两只脚立着。所以,兔子有10/2=5只,鸡有15-5=10只。

不过如果用C#来解,该怎么写呢?

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

2 个回复

倒序浏览
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);
    }
  }
}
第一个好写,至于第二个,表示难度有点大

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
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;
          }
}

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马