一、100元钱去买100只鸡,小鸡2角钱只,公鸡3元一只,母鸡5元1只,问应该怎么买?(用三元一次方程)
设小鸡x只,公斤y只,母鸡z只
x+y+z=100
2x+30y+50z=1000
48x+20y=4000
12x+5y=1000
x=5的倍数
试试即可。
二、一百元买一百只鸡,公鸡五元一只,母鸡三元一只,小鸡一元三只,请问怎么买?(用初一知识解答)
设公鸡X只,母鸡Y只,则小鸡(100-X-Y)吸,
5X+3Y+1/3(100-X-Y)=100
15X+9Y+100-X-Y=300
14X+8Y=200
7X+4Y=100
X=(100-4Y)/7,
令100-4Y=0,X=0,Y=25,100-X-Y=75,
令100-4Y=7,14、21、35、42、49、63、70、77、91、98时,Y无正整数解,
令100-4Y=28,X=4,Y=18,100-X-Y=78,
令100-4Y=56,X=8,Y=11,100-X-Y=81,
令100-4Y=84,X=12,Y=4,100-X-Y=84,
∴公鸡、母鸡、小鸡分别为
0、25、75或
4、18、78
8、11、81
12、4、84
三、用JAVA,编出:公鸡3元1只 ,母鸡5元一只 ,小鸡3只1元,用100元共有多少种方式能组成100只鸡
很简单的穷举法,希望对你有帮助
public class chicken {
public static void main(String[] args) {
int a;
int b;
int c;
for(a = 0; a < 100;a++){
for(b = 0;b < 100 - a; b++){
c = 100 - a -b;
if(a + b + c == 100 && 1 * a + 5 * b + 3 * c == 100 ){
System.out.println(xiaoji = + a);
System.out.println(muji = + b);
System.out.println(gongji = + c);
System.out.println();
}
}
}
}
}
四、用VB编程,一百元钱,一元三只小鸡,三元一只母鸡,五元一只公鸡,求有几种方案及方案个数,要用三重循环
追问一下,要买几只鸡??
不确定的话,有很多种方案啊
Private Sub Command1_Click()
Dim xiao As Integer, mu As Integer, gong As Integer
Dim i As Integer
For xiao = 0 To 300
For mu = 0 To 33
For gong = 0 To 20
If xiao / 3 + mu * 3 + gong * 5 = 100 Then
i = i + 1
Print 方案 & i & 你可以用一百块购买 & xiao & 只小鸡, & mu & 只母鸡, & gong & 只公鸡
End If
Next gong
Next mu
Next xiao
Print 总计共有 & i & 种方案
End Sub
- 相关评论
- 我要评论
-