JS实现百元买百鸡
题目:公鸡5元1只,母鸡3元1只,小鸡1元3只,花100元买100只鸡,有多少种方案?
公鸡数量用a表示,母鸡数量用b表示,小鸡数量用c表示,如果都买公鸡,100元最多买20只,
都买母鸡的话最多买33只,买小鸡虽然可以买300只,但题目要求买100只,所以为100只,所以
a+b+c=100
for (var a = 0; a <= 20; a++) //这是都买公鸡
for (var b = 0; a <= 33; a++) //这是都买母鸡
for (var c = 0; a <= 100; a++) //这是都买小鸡
所以用for循环如下写:
for (var a = 0; a <= 20; a++) {
for (var b = 0; a <= 33; a++) {
for (var c = 0; a <= 100; a++) {
if(a+b+c=100 && 5*a +3*b+1/3*100=100 &&(a>0,b>0,c>0)){
document.write('公鸡数量'+a,"母鸡数量"+b,"小鸡数量"+c)
}
}
}
}
用if语句进行判断,给出条件公鸡数量+母鸡数量+小鸡数量=100,公鸡数量价钱+母鸡数量价钱+小鸡数量*价钱=100,
且三种鸡的数目都不能为0,用与操作符,给出条件都为trur时,则进行下一步,if判断为正确是,输出了结果。
JS实现百元买百鸡