雞兔同籠是中國古代的數學名題之壹。
大約在1500年前,《孫子算經》中就記載了這個有趣的問題。書中是這樣敘述的:
今有雉兔同籠,上有三十五頭,下有九十四足,問雉兔各幾何?
這四句話的意思是:
有若幹只雞兔同在壹個籠子裏,從上面數,有35個頭,從下面數,有94只腳。問籠中各有多少只雞和兔?
已知雞和兔的總數量為n,總腿數為m。輸入n和m,依次輸出雞和兔的數目,如果無解,則輸出“No answer”
程序如下:
#include <stdio.h> int main()
{ int T; int n; int m;
scanf("%d",&T);
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 %d\n",(4*n-m)/2,(m-2*n)/2);
else
printf("No answer\n");
} return 0;
}
擴展資料:
C語言新手編程註意事項:
1、書寫標識符時,忽略了大小寫字母的區別。
2、忽略了變量的類型,進行了不合法的運算。
3、將字符常量與字符串常量混淆。
4、忽略了“=”與“==”的區別。
5、忘記加分號。
6、多加分號。
7、輸入變量時忘記加地址運算符“&”。
8、輸入數據的方式與要求不符。
百度百科-C語言