1. c語言解決百錢買雞問題
chicks小雞,cocks公雞,hens
n是錢,因為1錢可買3小雞,所以小雞數對應錢數就是:chicks=3*n
外層遍歷:買小雞的錢,從0遍歷到33(33塊就99個小雞了,明顯用不了這么多,但作者為了保險吧)
內層遍歷:買母雞的個數,從0遍歷到33個(33個母雞也99塊,與上面意圖相同,盡量遍歷到境界點,雖然有點不科學,但如果問題有解,在條件成立時加個跳出,也不礙事)
內層遍歷的時候:cocks=100-hens-chicks; 公雞=100-母雞-小雞,(確保三種雞加起來是100)
if(5*cocks+3*hens+n==100&&cocks>=0) 意思是:所有的錢加起來是100並且公雞個數不為負數
printf("%d %d %d\n",cocks,hens,chicks); //打完收工
hens++;//自增
}
n++;//自增
2. 中國古代著名數學趣題之一
題目一:百雞問題
今有雞翁一,值錢五:雞母一,值錢三:雞雛三,值錢一。今百錢買雞百隻。問雞翁,雞母。雞雛各幾何?
題目二:韓信點兵
韓信練兵,每三人一列,餘一人,每五人一列,餘二人。每七人一列,餘四人,十三人一列,餘六人。問多少士兵?
題目三:李白買酒
李白街上走。提壺去買酒,遇店加一倍,見花喝一斗,三遇店和花,喝光壺中酒,試問酒壺中,原有多少酒?
題目四:兩鼠穿牆
今有牆厚五尺,兩鼠對穿。大鼠日一尺,小鼠亦一尺。大鼠日自倍(每天的進度為前一天的兩倍),小鼠日自半(每天進度是前一天的一半)問何日相逢?各穿幾何?
題目五:百羊問題
甲趕群羊逐草茂,乙拽肥羊一隻隨其後,細問甲及一百否?甲雲:若得這般一群湊,再加半群小半群。得你一隻方來湊。(意思是,再加這么多。然後再加半群,再加四分之一群,再加你的一隻,就湊夠了一百隻)。問甲有多少只羊?
你要的是這個么
3. c語言 3、百錢買雞:雞翁一錢值五,雞母一值錢三雞雛三值錢一。百錢買百雞。請設計演算法,寫出程序並輸出結
#include <stdio.h>
#define money number1 / 5 + number2 * 3 + number3 / 3
void main()
{
int number1; //雞翁的數目
int number2; //母雞的數目
int number3; //雞雛的數目
int sumnumber;
for(number1 = 0 ; number1 <= 100 ; number1 += 5)
for(number2 = 0; number2 <=34 ; number2++)
for(number3 = 0; number3 <= 100 ; number3 += 3)
{
sumnumber = number1 + number2 + number3;
if(sumnumber == 100)
if(money == 100)
{
printf("\n");
printf("find!\n");
printf("雞翁的數目是:%d\n" , number1);
printf("母雞的數目是:%d\n" , number2);
printf("雞雛的數目是:%d\n" , number3);
}
}
}
4. sql中怎麼用語句求百錢買百雞
group by …… having 比如表table中有 人名Name,產品名procts select Name from table group by name,procts having count(*)>2
5. 用100元錢買100隻雞,公雞5元一隻,母雞3元一隻,小雞一元3隻,問:公雞,母雞,小雞各多少只
公雞5元一隻,小雞1元三隻,二隻公雞,12隻小雞正好14元錢14隻雞。
母雞3元一隻,小雞一元3隻,正好四元錢4隻。所以公雞可以是4隻,8隻,12隻。
公雞4隻,母雞18隻,小雞78隻。
公雞8隻,母雞11隻,小雞81隻。
公雞12隻,母雞4隻,小雞84隻。
整數的除法法則
1)從被除數的高位起,先看除數有幾位,再用除數試除被除數的前幾位,如果它比除數小,再試除多一位數。
2)除到被除數的哪一位,就在那一位上面寫上商。
3)每次除後餘下的數必須比除數小。
除數是整數的小數除法法則:
1)按照整數除法的法則去除,商的小數點要和被除數的小數點對齊。
2)如果除到被除數的末尾仍有餘數,就在余數後面補零,再繼續除。
6. 編程解答
pascal:
program text1;
var
a,b,c:integer;
begin
for a:=1 to 20 do
for b:=1 to 34 do
for c:=1 to 300 do
if (a+b+c=100)and(a*5+b*3+c/3=100) then writeln(a,' ',b,' ',c);
end.
輸出:
4 18 78
8 11 81
12 4 84
2.program text2;
var
a:array[1..100] of integer;
n,t,p,i:integer;
begin
readln(n);
for i:=1 to n do readln(a[i]);
for p:=1 to n do
for i:=p to n do if a[p]<a[i] then begin t:=a[i];a[i]:=a[p];a[p]:=t;end;
for i:=1 to n do writeln(a[i],' ');
end.
7. 雞兔同籠問題
此題就是「百錢買百雞問題」。一般都是用不定方程求解,小學生,甚至初中生都很難弄懂,本文採用「分組」法求解,小學生是可以看懂的。
分析與解 因為100文錢,買100隻雞,所以平均1文錢買1隻雞。每小組4隻雞:其中1隻母雞和3隻小雞,共值4文錢。(因為1隻母雞3文錢,3隻小雞1文錢),恰好是平均1文錢買1隻雞。
每大組7隻雞:其中1隻公雞和6隻小雞。共值7文錢。(因為1隻公雞5文錢,3隻小雞1文錢,6隻小雞2文錢),恰好是平均1文錢買1隻雞。
無論100隻雞共可分成多少個大組和多少個小組,都是平均每1文錢買1隻雞。100隻雞共可分成多少個大組和多少個小組呢?
通過分析試探可發現有以下幾種情況。
①分成4個大組,18個小組。
4個大組中公雞有:1×4=4(只)
4個大組中小雞有:6×4=24(只)
18個小組中母雞有:1×18=18(只)
18個小組中小雞有:3×18=54(只)
這種情況共有公雞4隻,母雞18隻,小雞(24+54=)78(只)。
②分成8個大組,11個小組。
8個大組中公雞有:1×8=8(只)
8個大組中小雞有:6×8=48(只)
11個小組中母雞有:1×11=11(只)
11個小組中小雞有:3×11=33(只)
這種情況共有公雞8隻,母雞11隻,小雞(48+33=)81(只)。
③分成12個大組,4個小組。
12個大組中公雞有:1×12=12(只)
12個大組中小雞有:6×12=72(只)
4個小組中母雞有:1×4=4(只)
4個小組中小雞有:3×4=12(只)
這種情況共有公雞12隻,母雞4隻,小雞(72+12=)84(只)。所以本題共有三種可能性:公雞買4隻,母雞買18隻,小雞買78隻;或公雞買8隻,母雞買11隻,小雞買81隻;或公雞買12隻,母雞買4隻,小雞買84隻。
8. 中國古代數學題有哪些
中國古代數學題有:
1、百雞術
「今有雞翁一直錢五,雞母直錢三,雞雛三直錢一。凡百錢買雞百隻。問雞翁母雛各幾何」。
翻譯:公雞一隻價格5錢,母雞一隻價格3錢,小雞3隻1錢,用100錢買雞100隻,公雞母雞小雞各幾只。
2、盈不足術
「今有(人)共買物,(每)人出八(錢),盈(余)三錢;人出七(錢),不足四(錢),問人數、物價各幾何」。
翻譯:有人買東西,每人出8錢,多餘3錢,每人出7錢,缺4錢,問有幾人,物價多少。
3、直線形和圓的面積計算方法
「今有田廣十五步,從(音縱zong)十六步。問為田幾何。」
翻譯:有塊田長15步,寬16步,問田的面積多少。
4、雞兔同籠
「今有雉、兔同籠,上有三十五頭,下有九十四足。問:雉、兔各幾何?」
翻譯:有雞和兔在同個籠子里,有35個頭,94隻腳,問雞和兔各幾只。
5、重差理論
今有望海島,立兩表,齊高三丈,前後相去千步,令後表與前表參相直。從前表卻行一百二十三步,人目著地取望島峰,與表末參合。從後表卻行一百二十七步,人目著地取望島峰,亦與表末參合。問島高及去表各幾何?答曰:島高四里五十五步;去表一百二里一百五十步。
翻譯:假設測量海島,立兩根表高均為3丈,前後相距1000步,令後表與前表在同一直線上,從前表退行123 步,人目著地觀測到島峰,從後表退行127步,人目著地觀測到島峰,問島高多少?島與前表相距多遠?
盈不足術是中國數學史上解應用問題的一種別開生面的創造,它在我國古代演算法中佔有相當重要的地位。
盈不足術還經過絲綢之路西傳中亞阿拉伯國家,受到特別重視,被稱為「契丹演算法」,後來又傳入歐洲,中世紀時期「雙設法」曾長期統治了他們的數學王國。