读书人

输入鸡兔的总只数跟脚总数求鸡和兔的

发布时间: 2012-09-22 21:54:54 作者: rapoo

输入鸡兔的总只数和脚总数,求鸡和兔的个数
输入鸡兔的总只数和脚总数,求鸡和兔的个数

这是一本书上的练习题,我是初学者,怎么编好像都不对,请教各位!

[解决办法]
你试试这样,前几天好象有人问过的。

C# code
static void Main(){    int chicks;    int rabbits;    chickandrabbit(10, 34, out chicks, out rabbits);    if (chicks >= 0 && rabbits >= 0)        Console.WriteLine("鸡:{0}\t 兔:{1}", chicks, rabbits);    else        Console.WriteLine("无解!");}public static void chickandrabbit(int numbers, int feet, out int chicks, out int rabbits){    int temp = 4 * numbers - feet;    if (temp % 2 == 0)    {        chicks = temp / 2;        rabbits = numbers - chicks;    }    else    {        chicks = -1;        rabbits = -1;    }}
[解决办法]
C# code
int 总只数 = ...;int 总脚数 = ...;for (int x = 0; x <= 总只数; x++)    for (int y = 0; y <= 总只数 - x; y++)        if (x * 2 + y * 4 == 总脚数)            Console.WriteLine("鸡 {0}, 兔 {1}.", x, y);
[解决办法]
VB.NET code
Dim 总只数 As Integer = ...Dim 总脚数 As Integer ...Dim x As Integer, y As IntegerFor x = 0 To 总只数    For y = 0 To 总只数 - x)        If x * 2 + y * 4 = 总脚数 Then            Console.WriteLine("鸡 {0}, 兔 {1}.", x, y)        End If    NextNext
[解决办法]
如果只针对公式:
VB.NET code
Dim feet As Integer = ... //eg 52Dim num As Integer = ... //eg 18Dim cnum As Integer = (4 * num - feet) >> 1Dim rnum As Integer = num - cnumConsole.WriteLine("rabbit:{0}, chick:{1}", rnum, cnum) 

读书人网 >VB Dotnet

热点推荐