男孩 于2006年11月13日
小学数学题
作者:男孩 日期:2007-04-04
今天同学打电话来问一个小学题目!感觉有意思,网上也有和这个题目相关的!呵呵!今天把这个题目发出来!
现有关系式:红花映绿叶乘以春等于叶绿映花红,其中红花映绿叶春均为不相同的整数,请问红花映绿叶分别为几?
红花映绿叶
× 春
-----------------
叶绿映花红
答案:
21978×4=87912
红花映绿叶=21978
解法:
(一)
红×春=叶 叶×春个位为红,那么红只能是2,春为4,页为8 花×春不能进位只能是1或2,但是2出现过了,所以就是1代入,绿为7,最后得到映为9
解法:
(二)
首先,1<春<5.
当春=2时,红=4,则叶=7,而"春*红"=8>7,不可能;
春=3时,红={1,2},则叶={7,4},
而"3×1+进位(<3)"<6(不可能=7)且3×2=6>4,这种情况也不可能;
当春=4时,红=2,则叶={3,8},2×4>3,所以,叶=8;花×春不进位,
则花=1;绿=7;映=9
相关连接:
安徽大学出版社出版的小学四年级下册p29有一道拓展练习:
下面不同的汉字代表不同的数字,相同的汉字代表相同的数字,当每个汉字各是什么数字时竖式成立?
红花映绿叶×春=绿叶映红花
很多老师都解答不了.请大家做做看.
网友解答:
计算机的结果:无解
Private Sub Command1_Click()
Dim A As Long, B As Long, C As Long, D As Long, E As Long, F As Long
Dim LEFT As Long, RIGHT As Long, LISTSTR As String
For A = 0 To 9
For B = 0 To 9
If B A Then
For C = 0 To 9
If C B And C A Then
For D = 0 To 9
If D C And D B And D A Then
For E = 0 To 9
If E D And E C And E B And E A Then
For F = 0 To 9
If F E And F D And F C And F B And F A Then
LEFT = (A * 10000 + B * 1000 + C * 100 + D * 10 + E) * F
RIGHT = D * 10000 + E * 1000 + C * 100 + A * 10 + B
If LEFT = RIGHT Then
LISTSTR = "A:" & A & " || " & "B:" & B & " || " & "C:" & C & " || " & "D:" & D & " || " & "E:" & E & " || " & "F:" & F
List1.AddItem LISTSTR
End If
End If
Next F
End If
Next E
End If
Next D
End If
Next C
End If
Next B
Next A
List1.AddItem "All Data Action OK!!!"
End Sub
相似题目:
“兵炮车卒+兵炮马卒=马卒车兵卒”对应5240+5210=10450
现有关系式:红花映绿叶乘以春等于叶绿映花红,其中红花映绿叶春均为不相同的整数,请问红花映绿叶分别为几?
红花映绿叶
× 春
-----------------
叶绿映花红
答案:
21978×4=87912
红花映绿叶=21978
解法:
(一)
红×春=叶 叶×春个位为红,那么红只能是2,春为4,页为8 花×春不能进位只能是1或2,但是2出现过了,所以就是1代入,绿为7,最后得到映为9
解法:
(二)
首先,1<春<5.
当春=2时,红=4,则叶=7,而"春*红"=8>7,不可能;
春=3时,红={1,2},则叶={7,4},
而"3×1+进位(<3)"<6(不可能=7)且3×2=6>4,这种情况也不可能;
当春=4时,红=2,则叶={3,8},2×4>3,所以,叶=8;花×春不进位,
则花=1;绿=7;映=9
相关连接:
安徽大学出版社出版的小学四年级下册p29有一道拓展练习:
下面不同的汉字代表不同的数字,相同的汉字代表相同的数字,当每个汉字各是什么数字时竖式成立?
红花映绿叶×春=绿叶映红花
很多老师都解答不了.请大家做做看.
网友解答:
计算机的结果:无解
Private Sub Command1_Click()
Dim A As Long, B As Long, C As Long, D As Long, E As Long, F As Long
Dim LEFT As Long, RIGHT As Long, LISTSTR As String
For A = 0 To 9
For B = 0 To 9
If B A Then
For C = 0 To 9
If C B And C A Then
For D = 0 To 9
If D C And D B And D A Then
For E = 0 To 9
If E D And E C And E B And E A Then
For F = 0 To 9
If F E And F D And F C And F B And F A Then
LEFT = (A * 10000 + B * 1000 + C * 100 + D * 10 + E) * F
RIGHT = D * 10000 + E * 1000 + C * 100 + A * 10 + B
If LEFT = RIGHT Then
LISTSTR = "A:" & A & " || " & "B:" & B & " || " & "C:" & C & " || " & "D:" & D & " || " & "E:" & E & " || " & "F:" & F
List1.AddItem LISTSTR
End If
End If
Next F
End If
Next E
End If
Next D
End If
Next C
End If
Next B
Next A
List1.AddItem "All Data Action OK!!!"
End Sub
相似题目:
“兵炮车卒+兵炮马卒=马卒车兵卒”对应5240+5210=10450
评论: 5 | 引用: 4 | 查看次数: 4673
发表评论
var a=0;//红
var b=0;//花
var c=0;//映
var d=0;//绿
var e=0;//叶
var f=0;//春
for(a=0;a<10;a++)
{
for(b=0;b<10;b++)
{
for(c=0;c<10;c++)
{
for(d=0;d<10;d++)
{
for(e=0;e<10;e++)
{
for(f=1;f<10;f++)
{
if(a!=b&&a!=c&&a!=d&&a!=e&&b!=c&&b!=d&&b!=e&&c!=d&&c!=e&&d!=e&&(e+d*10+c*100+b*1000+a*10000)*f==a+b*10+c*100+d*1000+e*10000)
{
alert(e+d*10+c*100+b*1000+a*10000);//红花映绿叶
alert(f);//春
}
}
}
}
}
}
}
</script>
答案:21978×4=87912