用.net实现鸡兔同笼互换后的只数

有一些鸡和兔,总有脚44,若将鸡和兔只数互换,总有脚52,问有鸡和兔多少只?

 int ch = 0;
int rb = 0;
for (ch = 0; ch <= 22; ch++)
{
    rb = (44 - ch * 2) / 4;
        if (ch * 4 + rb * 2 == 52) Console.WriteLine("ch={0}, rb={1}", ch, rb);
}
 http://ideone.com/FPpPW6
ch=10, rb=6

也就是按照第一种情况,10只鸡 6只兔,或者第二种情况6只鸡 10只兔