标题:百鸡问题
只看楼主
ronaldo
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-4-3
 问题点数:0 回复次数:4 
百鸡问题

张丘建《算经》中提出“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、母、雏各几何?
分析:coks+hens+chicks=100
5*coks+3*hens+chicks/3=100
其中:0<=cocks<=19 0<=hens<=33 0<=chicks<=100
思路:一次取cocks的值域中的值,然后求其余两数,看是否合乎题意

用计算机语言写出程序
include "stdio.h"
void main()
{int cocks=0,hens,chicks;
while(cocks<=19)
{hens=0;
while(hens<=33)
{chicks=100-cocks-hens;
if(5*cocks+3*hens+chicks/3==100)
printf("cocks=%d,hens=%d,chicks=%d\n",cocks,hens,chicks);
hens++;
}
cocks++ ;
}
}

搜索更多相关主题的帖子: 值钱 include 
2006-04-03 09:46
ronaldo
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-4-3
得分:0 
这个程序有六个错误,请大家帮我更正一下错误!谢谢
2006-04-03 09:48
︷順⑦?zì繎
Rank: 1
等 级:新手上路
帖 子:255
专家分:0
注 册:2006-3-28
得分:0 
以下是引用ronaldo在2006-4-3 9:46:00的发言:

张丘建《算经》中提出“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、母、雏各几何?
分析:coks+hens+chicks=100
5*coks+3*hens+chicks/3=100
其中:0<=cocks<=19 0<=hens<=33 0<=chicks<=100
思路:一次取cocks的值域中的值,然后求其余两数,看是否合乎题意

用计算机语言写出程序
include "stdio.h" /*#include<stdio.h>*/
void main()
{int cocks=0,hens,chicks;
while(cocks<=19)
{hens=0;
while(hens<=33)
{chicks=100-cocks-hens; /*=符号问题*/
if(5*cocks+3*hens+chicks/3==100) /*+号问题*/
printf("cocks=%d,hens=%d,chicks=%d\n",cocks,hens,chicks);
hens++;
}
cocks++ ;
}
}

PS:在WIN-TC下.
你的+和=是在输入法的全角的模式下进行的吧!
所以不能被识别.


2006-04-03 09:55
ronaldo
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-4-3
得分:0 
以下是引用︷順⑦?zì繎在2006-4-3 9:55:00的发言:

PS:在WIN-TC下.
你的+和=是在输入法的全角的模式下进行的吧!
所以不能被识别.

谢谢您!

2006-04-03 09:58
一一凌
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-2-16
得分:0 

要么以小鸡做循环判断条件,要么加个判断条件
以楼主的程序修改;
#include "stdio.h"
void main()
{
int cocks=0,hens,chicks;
while(cocks<=19)
{
hens=0;
while(hens<=33)
{
chicks=100-cocks-hens;
if( chicks%3==0&&cocks*5+hens*3+chicks/3==100)/*小鸡的只数必是整数*/
printf("cocks=%d,hens=%d,chicks=%d\n",cocks,hens,chicks);
hens++;
}
cocks++ ;
}
}

2006-04-03 13:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-54698-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.088802 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved