c語言雞兔同籠的巧妙解法?
#include
void main()
{ int a,b,c,d;
printf("這是一個用于算雞兔同籠的小程序\n請輸入雞兔的總數");
scanf("%d",&a);
if(a>=0)
{
printf("\n請輸入雞兔腳的總數");
scanf("%d",&b);
if(b%2==1)
printf("腳的數量出現奇數,真奇怪啊!\n");
else if(b=a*2)
{
c=(4*a-b)/2; // 雞的數目
d=a-c; // 兔的數目
if(c*2+d*4==b)
printf("雞有%ld只\n兔有%ld只\n",c,d); // c和d反了
else
printf("這個真難,計算機也沒法算!\n");
}
else
printf("輸入雞兔腳的數量范圍不正確,正確的范圍是%d--%d!\n",a*2,a*4);
}
else
printf("數量不能為負!\n");
}
上一篇在新加坡注冊公司