這是一個較為簡單的數學問題:雞和兔子的數量未知,根據已知條件列出兩個方程組,來解出雞和兔子的數量。
#include <stdio.h>
//雞兔同籠問題
int main(void)
{
int a1,b1,c1,a2,b2,c2;
int x,y;//雞兔的數量
printf("輸入第一個方程式的a1,b1,c1: ");
scanf("%d %d %d",&a1,&b1,&c1);
printf("\n輸入第二個方程式的a2,b2,c2: ");
scanf("%d %d %d",&a2,&b2,&c2);
if(a1*b2-a2*b1==0)//判斷方程式無解
{
printf("\nerror.please inpit again.\n");
}
x = (c1*b2-c2*b1)/(a1*b2-a2*b1);//雞的數量
y = (a1*c2-a2*c1)/(a1*b2-a2*b1);//兔子的數量
printf("%d chickenes,%d rabbits",x,y);
return 0;
}
運行結果
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/280024.html
標籤:C++ 語言
上一篇:[b]求一個簡單的C++演算法驗算輸入的4位數到幾一直回圈[/b]
下一篇:關于連續k進制輸出的一段代碼
