(求助)小学三年级数学作业,帮帮忙吧,急!

来源:百度文库 编辑:超级军网 时间:2024/03/29 15:57:26
在方框内填上1、2、3、4、5、6、7、8、9九个数字,使算式成立。(每个数字不得重复使用)

     □□□□×□=□□□□

    孩子的寒假作业只剩下这道题了,实在是做不出来。请大家帮帮忙,谢谢了。在方框内填上1、2、3、4、5、6、7、8、9九个数字,使算式成立。(每个数字不得重复使用)

     □□□□×□=□□□□

    孩子的寒假作业只剩下这道题了,实在是做不出来。请大家帮帮忙,谢谢了。
自己拿数字一个一个去对啊;P
九个数啊,一个个对。。。。

有没有符合数学逻辑的方法求解呢?

鄙视一下出题的人,这不是难为人吗!
(1)(7)(3)(8)X(4)=(6)(9)(5)(2)
(1)(9)(6)(3)X(4)=(7)(8)(5)(2)
把三个数字称为前数,中间数,后数
一、判断前后数的个位数与中间数的关系,有(2、3、6),(2、4、8),(3、4、2),(6、7、2)等等若干种。
二、做乘法后,前后数的位数没变,在中间数不可能为1的前提下,可以判断出前数的千位数一定小于等于4,中间数同样不能大于4,第一条就可以去除一部分选项
以此类推,一步步确定各个位数的范围
谢谢大大!

弱弱的问一下,老大是一个个对出来的吗?:D
受教了!感谢大大!
1738 * 4 = 6952
1963 * 4 = 7852
]]
是个整除的问题,编个程序让电脑去做吧:D
现在的小学题越来越难了[:a1:]
:L :L :L :L

#include <stdio.h>
#include <conio.h>
#include <dos.h>
#include <windows.h>

#include "stdafx.h"

bool DigitalCheck(int iMultiplier, int iMultiplicand, int iResult);

int main(int argc, char* argv[])
{
        int  iMultiplier   = 0;
        int         iMultiplicand = 0;
        int  iResult       = 0;

        for(iMultiplier = 1234; iMultiplier <= 9876; iMultiplier++)
        {
                for(iMultiplicand = 1; iMultiplicand <=9; iMultiplicand++)
                {
                        iResult = iMultiplier * iMultiplicand;
                        if(DigitalCheck(iMultiplier, iMultiplicand, iResult) == true)
                        {
                                printf("   %d X %d = %d \n", iMultiplier, iMultiplicand, iResult);
                        }
                }
        }
       
        return 0;
}

bool DigitalCheck(int iMultiplier, int iMultiplicand, int iResult)
{
        char sCheckString[360] = {0};
        int  iIndex1 = 0;
        int  iIndex2 = 0;
       
        ZeroMemory(sCheckString, 0x00, sizeof(sCheckString));
        _itoa(iMultiplier, sCheckString + strlen(sCheckString), 10);
        _itoa(iMultiplicand, sCheckString + strlen(sCheckString), 10);
        _itoa(iResult, sCheckString + strlen(sCheckString), 10);
       
        if(strlen(sCheckString) != 9)
        {
                return false;
        }
       
        for(iIndex1 = 0; iIndex1 <= 8; iIndex1++)
        {
                for(iIndex2 = iIndex1; iIndex2 <= 8; iIndex2++)
                {
                        if (sCheckString[iIndex1] == '0' ||
                                sCheckString[iIndex2] == '0' )
                        {
                                return false;
                        }
                       
                        if (sCheckString[iIndex1] == sCheckString[iIndex2] &&
                                iIndex1 != iIndex2)
                        {
                                return false;
                        }
                }
        }
       
        return true;
}

输出:
1738 X 4 = 6952
1963 X 4 = 7852

:victory: :D :D
:L 还真有编程达人编程解决问题啊
哇靠,这还是小学的题目吗?叫我鸟都不鸟:D
看看中国教育,那帮教育局的恨不得叫小学的孩子做大学的题目,鄙视中国教育啊:@ :@
辛苦了,好久不编了手生的紧:L
#!/usr/bin/perl

use strict;

foreach my $n1 (1..9) {
        foreach my $n2 (1..9) {
                next if ($n2==$n1);
                foreach my $n3 (1..9) {
                        next if ($n3==$n2 or $n3==$n1);
                        foreach my $n4 (1..9) {
                                next if ($n4==$n3 or $n4==$n2 or $n4==$n1);
                                foreach my $n5 (1..9) {
                                        next if ($n5==$n4 or $n5==$n3 or $n5==$n2 or $n5==$n1);
                                        foreach my $n6 (1..9) {
                                                next if ($n6==$n5 or $n6==$n4 or $n6==$n3 or $n6==$n2 or $n6==$n1);
                                                foreach my $n7 (1..9) {
                                                        next if ($n7==$n6 or $n7==$n5 or $n7==$n4 or $n7==$n3 or $n7==$n2 or $n7==$n1);
                                                        foreach my $n8 (1..9) {
                                                                next if ($n8==$n7 or $n8==$n6 or $n8==$n5 or $n8==$n4 or $n8==$n3 or $n8==$n2 or $n8==$n1);
                                                                foreach my $n9 (1..9) {
                                                                        next if ($n9==$n8 or $n9==$n7 or $n9==$n6 or $n9==$n5 or $n9==$n4 or $n9==$n3 or $n9==$n2 or $n9==$n1);
                                                                        my $m="$n1$n2$n3$n4";
                                                                        my $n=$n5;
                                                                        my $p="$n6$n7$n8$n9";
                                                                        if ($m*$n==$p) {print "valid: $m $n $p\n";}
                                                                }
                                                        }
                                                }
                                        }
                                }
                        }
                }
        }
}
一只熊掉进10米深坑,花了1秒钟,请问这熊啥颜色?  :D
原帖由 jiandingzhe 于 2009-2-9 18:41 发表
#!/usr/bin/perl

use strict;

foreach my $n1 (1..9) {
        foreach my $n2 (1..9) {
                next if ($n2==$n1);
                foreach my $n3 (1..9) {
                        next if ($n3==$n2 or $n3==$n1);
                        foreach my $n4 (1..9) {
         ...

还是脚本方便啊:D
原帖由 jiandingzhe 于 2009-2-9 18:41 发表
#!/usr/bin/perl

use strict;

foreach my $n1 (1..9) {
        foreach my $n2 (1..9) {
                next if ($n2==$n1);
                foreach my $n3 (1..9) {
                        next if ($n3==$n2 or $n3==$n1);
                        foreach my $n4 (1..9) {
         ...

兄弟素强淫。。。:D :D
现在小学题目大学生都不一定做的起啊:D
原帖由 几把叉子 于 2009-2-9 20:26 发表
一只熊掉进10米深坑,花了1秒钟,请问这熊啥颜色?  :D

白的,北极熊~~~:D
加速度都来了。。。。。。。。。。。
[:a3:] [:a3:] [:a3:]

你孩子是学数奥的吧

我的天·····
]]
我是文盲啊,华丽地飘走
]]
没用过VBA。看起来真粗糙,整形才到3万多?
现在的小学题越来越难了
呵呵 随手写,粗糙了些。。:P
在VBA这里integer只有32768.。。。
呵呵 不过今天已经把这个问题搞清楚了;
原因很简单,VB6,包括在EXCEL2003里面使用的VBA,对算式都是从右到左的,先计算出中间变量,然后再将中间变量赋值给结果M;在计算开始会根据这两个乘数的数据类型分配存储空间,也就是说两个数都是integer的话,它分配的空间都是integer的,包括中间变量;如果其中一个为long或者doule的话,就要分配较大的那个了。中间变量就是Long啦。所以这样写就不会错了 m=3641×Clng(9)或者m=Clng(3641)×9.
最恨 数学~~~~~~~~
原帖由 湘儿 于 2009-2-10 20:01 发表
最恨 数学~~~~~~~~

数学不好没关系,怕的是没一个数学好的朋友。;P