- 在线时间
- 215 小时
- 最后登录
- 2013-5-27
- 注册时间
- 2012-7-29
- 听众数
- 5
- 收听数
- 0
- 能力
- 0 分
- 体力
- 1832 点
- 威望
- 0 点
- 阅读权限
- 50
- 积分
- 659
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 207
- 主题
- 7
- 精华
- 0
- 分享
- 0
- 好友
- 52
升级   14.75% TA的每日心情 | 开心 2013-5-27 20:24 |
|---|
签到天数: 182 天 [LV.7]常住居民III
- 自我介绍
- 喜欢数论
 |
在自然数列中,除了0、1以外,不是素数就是合数,每个素数与合数都有其固定的位置,而合数存在规律(任意数n后面的第m个n项仍被n整除,例n=5在5后面的m(1.2.3……m)个5项,即:5+1*5、5+2*5. 5+3*5……5+m*5仍被5整除),并且所有的合数都能联系在一起,形成一个等差数列网,这个网,呈上小下大的金字塔状,也可以说像树根状,如果把这个网从自然数列中抽出来,剩下的素数就没有规律了。相当于把一个形如树根的多串相连的珠子放进广口瓶中,然后用黄豆填满(填充的特点是下面豆子少上面的豆子多),豆子与珠子各有自己的位置,根据所处位置看其是否被线串上,就知道是珠子还是豆子,如果把连在一起的多串珠子抽出来,剩下的豆子就看不出规律了,也就是豆子的使命是填充珠子没有占完的位置。自然数列中的项数就是合数与素数的位置,某一项只要不是合数就一定是素数。因此,要判断素数就要根据某数的特点,看是否存在于合数的等差数列网上,在网上的就是合数,不在网上的就是素数。
# Y: A8 k: Q+ u6 N/ p( \: ^( a& t: J9 M" @
下面是一个根据合数的网式规律而得到的最基本的合数公式(即:判断任意数)
: G( _% o% Y5 h2 P: J( m/ V( [: u" I1 Q6 l
M=(q-N)/(2*N+1) 其中q是常量,表示被判断数I被2除的整数商(例:I=31,I/2的整数商为15,即:q=15),M、N是变量,通过自变量N(N小于I的平方根取整加1,例:被判断数I=31,I的平方根取整是5,则N的最大值是5+1=6)的非负整数取值,判断M是否为非负整数,若M出现非负整数,则I是合数,并且非负整数M、N能满足(2*M+1)和(2*N+1)是I的一个因数对,在适合条件的范围内有多少对M、N适合条件,就说明I有多少个因数对。在适合条件的范围内,没有一对M、N同时满足非负整数,就说明I是素数。
! K9 \3 K. X: a3 u' ^例1:I=273 `0 ]% S/ t2 n$ {" g
因为I=27除以2的整数商为13
: q1 J# a7 x' w8 w1 F" D; t则:由合数公式M=(q-N)/(2*N+1)得:
* Z! c* F/ @3 r ?, ^+ WM=(13-N)/(2*N+1) 9 k$ M/ M. }" C/ H4 z( Q5 L" ^
N的最大值为:I=27的平方根取整加1,即:5+1=6
# x1 N8 A; _ P; _2 G0 y当N=1时M=(13-1)/(2*1+1)=44 M' C' {: S% `2 ^4 y6 U
则:(2*M+1)=(2*4+1)=9
" l8 p% f) i- \7 }, h(2*N+1)=(2*1+1)=3& j! d8 U% K0 F2 u
即:(2*M+1)=9和(2*N+1)=3是I=27的一个因数对。. J: Z9 g, I% q) [! H
同理:当N=2、3、4、5、6时- ~" d9 Q- K# \9 a. a
只有当N=4时,才能得到非负整数M=1
; K. F! N" I4 m即:(2*M+1)=(2*1+1)=3
- D& w" e& O0 T! V. M(2*N+1)=(2*4+1)=9
. s( ]+ p- a0 T6 j: C与前面的(2*M+1)=9和(2*N+1)=3正好相反 O8 ^5 U3 L6 y1 }; S
则:说明I=27只有一个因数对3*9(因数为1除外)" N+ |- _, L$ F* _; D
例2:I=31
$ C! O- @* }* Y% }! d9 M% v, _1 a/ ?, {因为I=31除以2的整数商为151 \% C- Y3 a6 V# [0 p! s% m* Q
则:由合数公式M=(q-N)/(2*N+1)得:
6 ]4 d1 K3 E6 f4 F% VM=(15-N)/(2*N+1) t6 e" U- E: ~7 g& s
N的最大值为:I=31的平方根取整加1,即:5+1=6
& l5 L, R7 l" s0 y当N=1、2、3、4、5、6时
& n9 O7 y& g. W没有一个N能使M为非负整数
5 s6 ?; p3 k" `- ~. N6 b所以I=31是素数。( }, b0 k( Q1 u7 b8 T
数海聚珠网【程序体验】中的19、20、21号程序,就是利用合数公式得到的:
2 h! P: c1 P* E1、精确判断素数计算素数个数,及寻找合数因数对
& T# n: v |+ o! b3 M5 @2、精确计算哥猜数对 I% h( @% z W: ~' @
3、精确计算孪生素数对并计算孪生素数对个数5 v. n9 }. v0 A5 l# T% }2 [2 A; w: ]6 {- m
; P! U: E0 H& C: A" c
*用19号程序:判断素数、合数及寻找合数的所有因数对,并且最后输出范围内合数、素数的个数。
' s, W. D# L- V' q$ Y! G2 k6 M
5 e) i2 n) N- T5 R% p; [, z' k下面寻找的是形如30*n+17且n在111111111-111111999之间的素数、合数及合数的所有因数对,并且最后输出范围内合数、素数的个数。- |+ u4 ` Q) b
输入:
+ ]6 M; P5 d) Q3 x, E- w用第二选项,E=17,h=111111111,,L=111111999,
( R- o f9 ], S, s0 D+ {3 s- v先点击:并行参数开始,有数据出现,再点击:结果开始。
3 V, r: l3 ~+ t3 K# M3 i7 j ?(T下面有X、Y值的就是合数,并且X、Y是T的所有因数对,没有X、Y出现的T是素数。最后输出的是在范围内,素数与合数的个数。由于较多,数据中间使用了省略号) A* c7 f2 y- \0 v, U
T=33333333347
9 t, O# j1 e2 K" O' ]6 m: G$ G% LT=33333333377
2 u) \8 I+ q- a. q5 z4 @! h9 i& t) ZT=33333333407
. B9 T7 s2 h! [8 w) \1 X8 S5 T5 G X=3030303037, y2 o _6 }5 _0 M
Y=11, v' u, }. z# H7 s7 z9 F
X=628930819
, h# F* _3 {. i1 w: t z) J Y=53! G( \4 V- @% t2 t
X=57175529
H' A9 i) T) R! @7 L; m) T Y=583
$ G0 m1 \6 W; k9 aT=33333333437
+ o; `9 ?7 h( ? X=254452927
7 N6 a k+ D" P. a: o6 P: M$ V Y=131
1 ?0 p6 D# G( k+ D' } X=16347883
0 k, ^5 ~, o( K+ R* N Y=2039
: C* U9 _, R, b+ i, v X=2671094 _0 n+ m- B& k( c0 n% O+ X4 I5 {
Y=124793* `* u0 z1 b, G; a
T=33333333467
! E$ W4 u- w2 }6 G9 C9 ^ X=47619047817 `! D1 H* D+ m; \
Y=7
. s, i: d: p9 g/ D7 p X=709219861
g( l' B! [; A8 y( v9 C: R4 x J Y=47( t( f9 R; e7 m" F1 ]
X=311526481
& ~+ q" i' ]1 Y2 C* M% j Y=107
2 p1 q& [' f& m5 _& B- ? X=138312587
9 \- }8 E: n8 Y+ h2 @. Y Y=241
- y& v3 X; f B2 S: B X=101317123
! z" i" g9 u$ U5 e c; x- a8 i Y=329
) n+ t6 M6 Y! _! T& T O X=44503783% M) L w# E { C% R# u" m4 `) B
Y=749
# p) m/ U4 q. U$ K8 \' q X=197589416 w G# ], r) K* n* N$ W
Y=1687
9 U- ?! H9 r9 H. F+ C X=8483923
4 D5 c6 X+ [$ A! [; n Y=3929 l5 _- ?3 @5 ^$ G- G r6 u) ~4 T2 R0 q
X=6628223/ q" u9 L' H v* `$ `
Y=5029
5 s/ g; t- ~3 g/ R X=29428210 Z+ C& c: e" }0 u3 `' Q
Y=11327) v" w1 S+ `0 Q8 {, C5 `
X=1292641; _, d# R/ f @. n. J4 d
Y=257872 j. F. {8 s' e4 `* C0 \
X=1211989
" V* d& Z4 L' s Y=27503
& c* c7 v4 R0 V5 r" q3 w- f3 \ X=946889
; K9 B7 t& @: m Y=35203
3 ^( R* g1 K) x( U% T X=4204030 A0 N. Y6 K8 Q
Y=792891 K7 a- r8 L' z
X=184663
$ L: q& u' b3 J: [ Y=180509: F6 t9 Q& ]! `5 y2 l
……
) ?* _" p+ G6 X& p9 y2 @T=33333335867: ?* U: o$ l( p4 ?1 R
X=25641027593 K4 M! h3 }5 l: y# [5 @
Y=13
6 N' \$ }6 Q7 [/ \% ]T=33333335897# ?: }) F3 M6 m% {) r5 x
X=2886253
/ l) \3 T4 n+ A Y=11549
: C! g3 T* e& }- dT=33333335927
. y3 \' @) r1 J: v7 p9 _1 J X=900900971
( E5 r7 o ~ q X Y=37! q( X' J4 Y! O# a1 {1 k4 j
X=11918815 n4 s. \# Y+ E$ ~
Y=27967
; Z; p) s: E9 |- I, G7 Y- i X=1034779
9 X* r* Z. L) }( Q1 l! F4 d Y=32213. t* L' D" Z8 z2 R* O$ s2 r$ x6 v9 Z
T=33333335957
A5 j2 ]$ n3 I- K/ N4 A X=1754386103" B K6 f$ G+ V& U+ d* b2 H4 v
Y=19
& F. i' p& _; r9 U7 q0 j0 C) qT=333333359878 g1 G6 k# {* g/ L2 U7 V1 a
X=4761905141( R* C: d) h( A
Y=7 J. D+ z! G. E7 r' R
X=680272163
_7 `# ?* n) C* g% b Y=49
) E% Q+ _, u6 |/ e( M合计:89个" i/ n* Z% b1 T- d
素数:11个
; h, q; U g6 M' M1 S9 W8 | 合数:78个
' g$ v p# f5 a6 I4 b9 t: D p B" y9 s* R# |' C
若再选择第三种输出方式(输出的是所有素数及个数)
# G. E9 e' i, T- S; C% R; Z即:
" @) Q9 h' Y: C* M) T, D6 B& FT=33333333347
~$ j! n6 b% S% o. M/ G( n; DT=333333333779 {; l$ Y, Y/ r4 \, X
T=33333333647
7 U P. p' l. F( P5 K) G O7 dT=33333333827
, q- d8 X& b* p8 E- nT=33333333857
- m2 q+ Z+ b# a. z, hT=33333334007
$ q5 o7 h6 k# n/ G) oT=33333334487
" z% e. `7 d1 D5 @2 ^T=33333334907+ ~; H& w! K8 n4 N/ {- l( i
T=333333350275 l1 R* ]+ I( W( U
T=33333335177
! ? T3 ^( k! p% F* s9 v7 d6 K! gT=33333335657
. X$ f% f. P q6 @ n1 E7 j素数:11个6 R/ u$ [0 `; v: M; s- [ b' ?0 l
3 A8 X- t- r9 ]% ~( G) @ j/ f+ D
*使用20号程序:寻找哥德巴赫猜想数对
4 j! x+ o, o1 |, v. x
7 w4 T1 N# j) j$ I用30n+11 与30n+23 组成的哥猜偶数30n+4(n最小为1)在1<n<111
3 ]! o! a- r0 m输入:E1=11,E2=23,h=0,L=111+ L) P7 P/ C/ m0 q5 G/ @2 {1 B
输出:9 }* Y, F* j: H
34有1对
6 T; L a# w4 @ (11,23) L3 K- f! \6 z% q
64有2对: u: j" ]; \' Q8 U l. g0 M
(11,53): x7 P0 E3 ]# M! F
(41,23)2 d* [8 S0 F k2 p
94有3对
7 I( A; |/ @2 |; s1 q! L) o) n (11,83)' A- h, t7 U" P. r
(41,53)
4 \% m7 _* K2 k; Y) r6 M$ O2 j (71,23) o1 p+ ?& K! H" \0 r
124有4对9 D! z+ e* {0 a. h/ I
(11,113)- z" K* ^. V9 d0 ^0 t1 R! x
(41,83)
) F6 f0 d* B) V; Z' R2 n (71,53)
( K3 H; G' \8 K+ Z7 Y (101,23)# q0 O: v7 \' p* y* P
154有4对
6 U" q2 Y8 h k. R (41,113)
) p/ A# X! Z5 B/ L9 V (71,83)+ R1 O" }4 t9 g$ x. d7 c1 g$ x3 w
(101,53)' s% @& m3 W, c/ F. v. w: V0 i
(131,23)
: @8 e8 e# V' } y184有4对& ^4 ?( r1 h! \* p6 K
(11,173)
" K7 A+ a; Y1 z, Q. x; N1 G/ N5 f* O9 w (71,113)# N, k$ A- d8 o9 v4 \; U' \
(101,83)
, @. I0 M5 g7 Q4 t (131,53)1 Q/ d. D- V, q7 }( b) A% [4 O
214有4对% m) I4 y; A: O
(41,173)
% W2 {. q% P: k ^9 c$ D (101,113): A0 M+ O A5 z0 e" @
(131,83); d# ?4 H2 ~3 a" x' N; F$ W
(191,23)$ P# Y8 p1 _8 b7 z$ K
……
4 p$ [6 D; _2 [" X+ A0 y( v3 z! `3324有24对& Z6 z, R4 T i# J' Z
(73,3251)
/ h9 V/ t9 A# j! ^/ B' b. [ (103,3221)
$ l- V7 m2 r z$ f4 e/ U1 a. l (283,3041)
( h; c: J/ K" Z7 a (313,3011)7 N/ O4 ~) w( ?/ P3 u
(463,2861)8 M, q( |1 j# [7 c9 W5 `
(523,2801)/ b. ^, [0 r \( Y% F
(613,2711)
w3 k4 F0 X" ?3 ^, [2 e( ~6 A (733,2591)" Q8 B/ N7 a8 u, f, q7 s% Q
(883,2441)
) d2 u7 I* v$ v% F6 @ (1213,2111)7 k% o q o0 b; l7 O
(1423,1901)
0 O. F$ P( g2 T* {/ D6 b (1453,1871)3 x4 j! B$ T! ]3 Y; a9 t
(1723,1601)
5 @0 G6 Q+ P$ W2 v6 k (1753,1571)& [8 h$ X" g3 P2 U
(1873,1451)
2 Y+ M9 Z( v V7 K1 ^/ W5 C& N (2143,1181)4 M2 n& q) K) D
(2293,1031)
& H8 s$ s7 E% G: R (2383,941)
3 C$ O* K# c% n( U3 x8 B$ l1 H (2503,821)
H0 T) s! T I2 T* _# X (2683,641)! ~- P6 @" Z$ x, `, P5 _8 E
(2803,521)& Q$ P# H/ }" S& _2 s3 U, E+ I: u
(2833,491)
$ Z2 ~ z9 C8 V (3253,71) E6 o( Z Q i8 P" l1 S5 ~
(3313,11)# J7 o( U0 O) X3 `5 w& a1 f* f/ K1 ?2 X
9 z9 C8 J5 B# h$ N1 V- m0 J# @
*使用21号程序:寻找孪生素数对: C/ T' t3 B/ S2 A+ c
( i9 M# b; F% J7 o用30n+11 与30n+13 组成的孪生素数n在111111111<n<111111999,3 R, r8 h. H/ M1 V
在程序中输入:E1=11,E2=13,h=111111111,,L=111111999" c0 C' [7 s7 m7 c. x/ ~( R6 f
输出:
& H# L7 J6 i7 l6 T' L; g3333334391,3333334393
# h5 B0 F. U" d* u3333335771,33333357735 d3 f8 T' u+ W/ ~+ Q8 O
3333336701,3333336703
/ o% L! ]+ d" L) M3333337661,3333337663
! n& y: [- r" _: ~3333338711,33333387132 b, O' \/ g S" t# ?3 b; }, N
3333339701,3333339703
" D* A$ ~# @. l8 E' o3 ^; Q5 k- {3333340391,3333340393
6 m! K9 z+ w4 \4 V% [3333342401,3333342403; R2 l; w3 W# R
3333342581,3333342583
. f* o" e; E5 M0 d- A( V! Y3333343421,3333343423& z3 F# ~& c( I" l
3333345011,3333345013
" I4 M" y5 q1 M3333346061,3333346063 A% y+ E M% b6 u( c4 ]1 w" v
3333346571,3333346573
1 j5 ^* ?! i- d5 F% S3333349751,3333349753. h! O- |! U0 b/ F
3333350201,3333350203: X$ c/ K$ |, L, P2 y
3333350261,3333350263
: z* L8 r6 e! F# Y* T0 r0 k' a3333350651,3333350653
& d9 r5 R" P4 c- @( g3333351641,3333351643
# G. p5 m/ f8 h& v. f3333353531,3333353533
$ |5 u9 y8 }+ U; g& u3333355601,33333556035 u- K: P: l+ b9 I! {4 o" P. b8 q5 g
3333358211,3333358213- B& T# _ a1 G7 H" O8 s
3333358361,3333358363/ F N3 Y4 E) ^3 D" L5 U1 Q
3333358781,3333358783
1 Y& E" @* [( f8 U" @& T3333359501,33333595030 [. J' Q) N2 A& A2 G7 L8 ~6 ^- K
3333359591,3333359593. u0 G. B& G1 h# O% @5 O; Z* e
3333359831,3333359833- Z; z: }* O& G6 Z6 m( v/ R x
共有26对
: l* N' Z X. M
6 y( L0 P7 _! e8 E. X |
zan
|