d037: 鸡兔同笼

时间:2023-03-10 05:36:26
d037: 鸡兔同笼

内容:

鸡兔同笼中头的总数,脚的总数,求鸡兔各多少只

输入说明:

一行两个整数分别表示头、脚总数(保证有解,当然有可能解为0)

输出说明:

一行两个整数,分别表示鸡、兔的只数

输入样例:d037: 鸡兔同笼

20 40 

输出样例 :

20 0
 #include <stdio.h>
int main(void)
{
int head, foot;
scanf("%d %d", &head, &foot);
int ji, tu;
/*
4x + 2y = foot
2x + 2y = 2head
x = (foot - 2head)/2
*/
tu = (foot - * head) / ;
ji = head - tu; printf("%d %d", ji, tu); return ;
}

或者

 #include <stdio.h>
int main(void)
{
int head, foot;
scanf("%d %d", &head, &foot);
int ji, tu; int i;
for (i = ; i <= head; i++)
{
ji = i;
tu = head - i;
if ((ji * + tu * ) == foot)
printf("%d %d", ji, tu);
}
return ;
}