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步,人目着地观测到岛峰,问岛高多少?岛与前表相距多远?
盈不足术是中国数学史上解应用问题的一种别开生面的创造,它在我国古代算法中占有相当重要的地位。
盈不足术还经过丝绸之路西传中亚阿拉伯国家,受到特别重视,被称为“契丹算法”,后来又传入欧洲,中世纪时期“双设法”曾长期统治了他们的数学王国。