C语言·鸡兔同笼题
题目:今有鸡兔同笼,上有35头,下有94足,问鸡兔各有多少只。 思路:设四只脚的兔子有x头,2只脚的鸡有y头。 方程式(1):4x+2y=94 ------------需要化成只有一个未知数的式子,然后求出x。 方程式(2):x+y=35 ------------方程式(1)得出x值后,可直接得出 y。 求x的解方程组过程: (1)式 4x+2y=94 (2)式 2x+2y=2*35 (4x-2x)+(2y-2y)=94-(2*35) 2x+0=94-70=24 2x=24 x=12 由此可知 根据 (4x-2x)+(2y-2y)=94-(2*35) 能得出 x=(94-2*35)/2 # include <stdio.h> int main ( void ) { int foot , head , x , y ; /*x为兔子数目,y为鸡数目*/ printf ( "请输入鸡兔共有多少只脚\n" ) ; scanf ( "%d" , & foot ) ; printf ( "请输入鸡兔共有多少个头\n" ) ; scanf ( "%d" , & head ) ; x = ( foot - 2 * head ) / 2 ; y = head - x ; printf ( "兔子有%d头,鸡有%d个。\n" , x , y ) ; return 0 ; } 来源: CSDN 作者: