1701005547
1701005548
也就是说,47×43=2021。
1701005549
1701005550
类似地,61×69=4209,86×84=7224,35×35=1225,等等。
1701005551
1701005552
这个速算方法采用的算法原理如下:
1701005553
1701005554
1701005555
1701005556
1701005557
对任意x和y都成立。
1701005558
1701005559
具体的MATLAB程序验证如下:
1701005560
1701005561
clc,clear,close all %清屏和清除变量 warning off %消除警告 k=1; for x=1
:5:20 for y=1
:5:20 a = (10*x+y) * (10*x+(10-y)); %等式左边(10x+y)( 10x+(10-y)) b=100*x* (x+1)+y* (10-y); %等式右边100x(x+1)+y(10-y) c(k)=a-b; k=k+1; end end c
1701005562
1701005563
运行程序输出结果如下:
1701005564
1701005565
c = Columns 1 through 9 0 0 0 0 0 0 0 0 0 Columns 10 through 16 0 0 0 0 0 0 0
1701005566
1701005567
因此可知,采用该速乘算法是可行的。
1701005568
1701005569
1701005570
1701005571
1701005573
我和数学有约:趣味数学及算法解析 3.5 三阶幻方
1701005574
1701005575
【问题】什么是三阶幻方?
1701005576
1701005577
【分析】
1701005578
1701005579
一个“三阶幻方”是指把数字1~9填入3×3的方格,使得每一行、每一列和两条对角线的三个数之和正好都相同。
1701005580
1701005581
表3-1就是一个三阶幻方,每条直线上的三个数之和都等于15。
1701005582
1701005583
表3-1 幻方
1701005584
1701005585
8 1 6 3 5 7 4 9 2 大家或许都听说过幻方这玩意儿,但不知道幻方中的一些美妙的性质。
1701005586
1701005587
例如,任意一个三阶幻方都满足各行所组成的三位数的平方和,等于各行逆序所组成的三位数的平方和。
1701005588
1701005589
对于表3-1中的三阶幻方,有:
1701005590
1701005591
1701005592
1701005593
1701005594
进行前四阶幻方分析,采用程序设计如下:
1701005595
1701005596
clc,clear,close all %清屏和清除变量 warning off %消除警告 magic(1) %1阶魔方 magic(2) %2阶魔方 magic(3) %3阶魔方 magic(4) %4阶魔方
[
上一页 ]
[ :1.701005547e+09 ]
[
下一页 ]