加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

再说合数的全部因数怎样算

(2015-10-27 18:48:48)
标签:

教育

再说合数的全部因数怎样算

 看到外甥向农赞了一下我的《合数的全部因数怎样算》一文,很高兴。现在出一道较复杂的题,考考他。所谓较复杂,是因为有4个矩阵相乘。矩阵相乘就是表格相乘。

题目:44100有多少个质因数?共有多少个因数?请排出全部因数。

答:441004个质因数。有81个因数。全部因数见下表。

解: 先分解质因数。如果没有分解质因数的程序,可以用短除法。得:

44100=2×2×3×3×5×5×7×7=2 2 3 2 5 2 7 2 可见只有4个质因数:

因为“因数个数 = 各个质数的指数加1后的乘积”,即:

S = (2+1)× (2+1) ×(2+1) ×(2+1) = 81,所以因数有81个。

但要排出全部因数,并不容易。

如果用除法,一个个顺次除以1234567、… 凡整除的便是因数,则可以不漏又不重复的排出全部因数来。但这样排,真是太烦了。

《合数的全部因数怎样算》一文,说到的矩阵相乘,实在是最实用的方法。不过本题是4个矩阵相乘,要注意怎样乘,才不漏又不重复。

44100=2 2 3 2 5 2 7    

2 2 矩阵表示为 (1  2   4 ) = A

3 2 矩阵表示为 (1  3   9 ) = B

5 2 矩阵表示为 (1  25 ) = C   C 分为    25

7 2 矩阵表示为 (1  49 ) = D   D 分为    49

相乘时有 (1  4 )  (1  9 )  (1  25 )  (1  49 ) = A×B×C×D

    第一步    相关    A×B =K            

第二步  23 5相关    K×5M     K×25= N

第三步  23 7相关    K×7 = R      K×49 =T

第四步  相关    M×7 = W     M×49 =X     N×7=Y     N×49=Z

9张矩阵表,每张9个因数,共81个。取成对因数的方法:

KZ相对,顺次有K    4Z中的 44100   22050   11025相对。

   9Z中的 14700    7350    3675相对,…

另有RY相对、 MX相对、 NT相对 W自相对,等等。整理后有81个因数。因数总数成单,说明44100是一个完全平方数。正是√44100210,它位于因数表中间。

 

1

44100

14

3150

42

1050

98

450

2

22050

15

2940

45

980

100

441

3

14700

18

2450

49

900

105

420

4

11025

20

2205

50

882

126

350

5

8820

21

2100

60

735

140

315

6

7350

25

1764

63

700

147

300

7

6300

28

1575

70

630

150

294

9

4900

30

1470

75

588

175

252

10

4410

35

1260

84

525

180

245

12

3675

36

1225

90

490

196

225

 

 

 

 

 

 

210

 

 

 

 

 

 

 

 

 

矩阵相乘结果:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R

7

21

63

K

B=1

3

9

K*7=R

14

42

126

A=1

1

3

9

 

 

28

84

252

2

2

6

18

 

 

 

 

 

4

4

12

36

 

T

49

147

441

 

 

 

 

K*49=T

98

294

882

 

 

 

 

 

 

196

588

1764

 

 

 

 

 

 

 

 

 

 

 

 

 

W

35

105

315

 

 

 

 

M*7=W

70

210

630

M

5

15

45

 

 

140

420

1260

K*5=M

10

30

90

 

 

 

 

 

 

20

60

180

 

X

245

735

2205

 

 

 

 

M*49=X

490

1470

4410

 

 

 

 

 

 

980

2940

8820

 

 

 

 

 

 

 

 

 

 

 

 

 

Y

175

525

1575

 

 

 

 

N*7=Y

350

1050

3150

N

25

75

225

 

 

700

2100

6300

K*25=N

50

150

450

 

 

 

 

 

 

100

300

900

 

Z

1225

3675

11025

 

 

 

 

N*49=Z

2450

7350

22050

 

 

 

 

 

 

4900

14700

44100

 

   如果质因数太多、指数又大,那么矩阵相乘就更复杂。有两个矩阵相乘的计算程序,似乎没有多个矩阵相乘的。即使有,又何必动牛刀。但我还没有细想过如何用手工来组合相乘,才不多不漏。

 

 

 

 

 

 

 

 

 

 

 

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有