python雞兔同籠編程 C語言編程雞兔同籠怎么寫代碼?
C語言編程雞兔同籠怎么寫代碼?#Includemain()]{unsigned long int a,B,C,Dprintf(“這是一個計算同一籠子里雞和兔子數(shù)量的小程序(只能輸入整數(shù),用回車鍵切換)
C語言編程雞兔同籠怎么寫代碼?
#Include
main()]{unsigned long int a,B,C,D
printf(“這是一個計算同一籠子里雞和兔子數(shù)量的小程序(只能輸入整數(shù),用回車鍵切換)n請輸入雞和兔子的總數(shù)”
]scanf(%D,&A)
printf(%D“,&B)
掃描(%d”,&B)
如果(B%2!=0)
{
printf(”雞和兔子的腳的總數(shù)是錯誤的!“)
返回0
}]C=(4*a-b)/2//雞的數(shù)量
d=a-C//兔子的數(shù)量
如果(C*2 d*4==b)printf(”有%LD只雞n有%LD只兔子“),C,d)
else公式1:(兔腳總數(shù)×兔腳總數(shù))/(兔腳雞腳)=雞腳
公式2:(兔腳總數(shù)×兔腳總數(shù))/(兔腳雞腳)=兔腳
公式3:腳總數(shù)2-頭總數(shù)=兔腳雞兔籠是中國古代著名的數(shù)學(xué)題之一。
大約1500年前,這個有趣的問題在《孫子算經(jīng)》中有記載。書中是這樣描述的:今天,有野雞和兔子在同一個籠子里,上面有35個頭,下面有94英尺?
同一個籠子里有幾只雞和兔子,從上面數(shù),有35個頭,從下面數(shù),有94英尺。每個籠子里有多少只雞和兔子?
雞和兔子的總數(shù)是n,腿的總數(shù)是m。輸入n和m,依次輸出雞和兔子的數(shù)量,如果沒有解決方案,則輸出“無答案”
程序如下:
#include
int main()
{int t int n int m
scanf(%d”,&Ampt)
while(T-->{
scanf(%d%d”,&n,&m)
if((m-2*n)>=0&(m-2*n)%2==0&(4*n-m)>=0&(4*n-m)%2==0)
printf(%d%n%dn”,(4*n-m)/2,(m-2*n)/2)
else
printf('No answern”))return 0
}