- 在线时间
- 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整除),并且所有的合数都能联系在一起,形成一个等差数列网,这个网,呈上小下大的金字塔状,也可以说像树根状,如果把这个网从自然数列中抽出来,剩下的素数就没有规律了。相当于把一个形如树根的多串相连的珠子放进广口瓶中,然后用黄豆填满(填充的特点是下面豆子少上面的豆子多),豆子与珠子各有自己的位置,根据所处位置看其是否被线串上,就知道是珠子还是豆子,如果把连在一起的多串珠子抽出来,剩下的豆子就看不出规律了,也就是豆子的使命是填充珠子没有占完的位置。自然数列中的项数就是合数与素数的位置,某一项只要不是合数就一定是素数。因此,要判断素数就要根据某数的特点,看是否存在于合数的等差数列网上,在网上的就是合数,不在网上的就是素数。
P6 H0 ?* J/ ]! w- M; _2 Y* f {% B2 h. H& F( U6 h
下面是一个根据合数的网式规律而得到的最基本的合数公式(即:判断任意数), a# g% ~3 q9 t% L0 G3 i0 Z
2 |; K$ I& o. | RM=(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是素数。+ s8 Q& ]! K3 t$ E7 p9 A/ `
例1:I=27
- x, \& o# y- w' e! W& W# a5 E因为I=27除以2的整数商为13/ A/ D9 X+ S2 Y. d2 y
则:由合数公式M=(q-N)/(2*N+1)得:6 O0 K5 Z: V/ h( N
M=(13-N)/(2*N+1) # G2 v4 z" J4 Q }, R! ?
N的最大值为:I=27的平方根取整加1,即:5+1=6
! I( \ s; c! a1 u5 V当N=1时M=(13-1)/(2*1+1)=40 A# |1 b% I! x9 M) z
则:(2*M+1)=(2*4+1)=9
. Z. ~; h. l) U: ~(2*N+1)=(2*1+1)=36 o9 L) ]/ C9 ~' F, ]/ d- `' q
即:(2*M+1)=9和(2*N+1)=3是I=27的一个因数对。
( Q- u* P0 O7 M4 K" f2 ~0 q; ~同理:当N=2、3、4、5、6时
5 m, t2 I' e9 a U) C9 M) A- {1 }5 I只有当N=4时,才能得到非负整数M=1
, e" S, U. J' f* E4 O# P) V即:(2*M+1)=(2*1+1)=33 w$ n3 `9 J6 g( w. `1 L
(2*N+1)=(2*4+1)=9
$ ?" y+ W5 R' _$ N3 N+ A与前面的(2*M+1)=9和(2*N+1)=3正好相反% |! u: ?4 ?; @+ [7 P
则:说明I=27只有一个因数对3*9(因数为1除外)
6 f. X7 }% |; K例2:I=31
" Z9 B& J H# y因为I=31除以2的整数商为15
5 r3 u: n) g7 c! s' ], {) G则:由合数公式M=(q-N)/(2*N+1)得:+ `2 L8 A5 P& M2 o- N
M=(15-N)/(2*N+1) 4 a; _) p0 J5 J) o8 s
N的最大值为:I=31的平方根取整加1,即:5+1=6
) a) y. n3 m4 e! j5 M, x: R当N=1、2、3、4、5、6时. @0 D" [' n8 b
没有一个N能使M为非负整数
S! b4 C: t7 E! S/ D" j所以I=31是素数。
7 N4 N% w" b8 B# ^数海聚珠网【程序体验】中的19、20、21号程序,就是利用合数公式得到的:
: T' F8 v i" t; Q0 N4 L8 u1、精确判断素数计算素数个数,及寻找合数因数对
7 \$ v8 N/ s( n$ P- J% P. S9 W# H2、精确计算哥猜数对5 ?; v: e& a7 @/ R! c8 \& T
3、精确计算孪生素数对并计算孪生素数对个数% U3 w( O: w1 A: u6 F
" w9 M7 q2 u0 o$ Z6 S8 _: `*用19号程序:判断素数、合数及寻找合数的所有因数对,并且最后输出范围内合数、素数的个数。
0 F1 x# U- P* h5 y: Y
# a+ }# O4 G* S3 N( p `下面寻找的是形如30*n+17且n在111111111-111111999之间的素数、合数及合数的所有因数对,并且最后输出范围内合数、素数的个数。# d/ f t' n% E0 r' I
输入:
( M- B7 j x4 T1 M5 v用第二选项,E=17,h=111111111,,L=111111999,
5 y8 z5 _$ r* E: c' X5 R# e先点击:并行参数开始,有数据出现,再点击:结果开始。
; A# m! a) k$ ?! |! c% f(T下面有X、Y值的就是合数,并且X、Y是T的所有因数对,没有X、Y出现的T是素数。最后输出的是在范围内,素数与合数的个数。由于较多,数据中间使用了省略号)# ~& M( i5 t4 z7 g, E7 X, H1 S3 j
T=33333333347( j% C7 H7 B# [& r
T=33333333377/ G( N+ c$ F- ~# p
T=333333334075 m- y+ w. j, C) t6 q
X=3030303037
+ s& ^ [6 ~, e5 L Y=11
8 ?9 ? I) z& O X=628930819
! k' k/ w* A9 i: h" j Y=53
; X+ ?; {" G+ | X=57175529
* e) X/ J, j4 a& J) b5 [ Y=583* @/ R- Q n" P$ U" Z) C$ G/ q& P
T=333333334374 v( Q7 } c: c' ~
X=254452927
* n% d" {/ M5 d Y=131
4 V* O6 b2 v& u5 L& c! o X=16347883
7 l# g1 j( u, X1 x3 a1 \ Y=2039
2 w/ L4 E5 l4 ^4 F+ g0 N0 n X=267109
3 L* X4 i) R6 A! Y Y=124793) ]3 p! s+ u, ^" b: C2 j8 d
T=33333333467% M! {, d8 E: Z3 J
X=4761904781% T9 [3 z- ~4 T$ `7 X
Y=79 C" E& _! ^0 X
X=709219861
' G8 c. [% s& i* x' x Y=476 f6 L u$ O3 R" w4 L# P
X=311526481
( L+ A$ {6 ]9 `: ?3 }; [ Y=107
" d4 a: e8 C; y; t' K X=138312587
: @( ]% H$ m2 K Y=241; L. W0 L$ v! @+ F( M: D
X=101317123
1 B) W/ r+ l) Q- S, g6 g. P Y=3295 x) t- V5 P) o. I
X=44503783: B4 {9 u, q- ?5 p* Z) X4 |1 d+ B/ Z
Y=749
4 E* N& z6 o5 e( f2 F& _) J9 e X=19758941( U- |4 N7 v8 ?; F# ^. x8 H
Y=1687$ _6 x& `0 y$ J
X=8483923/ g; U, J, M# l: [' y4 q9 Q
Y=39296 v/ P. u7 S/ d S* p; U; L
X=6628223
; j; h+ f/ I2 Y0 r1 k Y=5029" j6 \$ g1 t8 I& V
X=2942821
( T; o/ P) \1 \! ]8 c Y=11327- w9 r" Z- ]/ ^/ x1 j! d
X=1292641
1 l( U, E. E1 b% g Y=25787' E. Z0 C0 `' [9 A# g/ K, E
X=1211989
9 x/ w0 l3 r |5 ~9 c Y=27503& T- z- d0 ^2 ]# u$ c+ K/ a5 o/ ?( g$ u
X=946889$ a9 I- a6 @6 ]& E- u
Y=35203
4 Z9 g% j3 h. A5 `- B& r$ g X=420403
' l4 V u) D5 ~6 \: R o Y=79289) p$ U$ N/ r# H
X=184663
8 D3 ?% ]# L' z9 C; v" j Y=180509: S3 T. U" V1 o8 o1 Y
……* t, h8 m) }$ z4 Z# H
T=33333335867
* a3 q$ i/ x! ]9 v X=25641027595 k6 K; x# n, }+ n4 x/ E
Y=13
% ]3 Z, I. |3 MT=333333358976 P# U, s) n5 P* V9 g7 R4 D0 u
X=28862538 w- q' x6 r2 |: Y: u
Y=115490 ~+ n/ `3 ]1 r/ o; a% D; w$ g
T=33333335927! U7 |# q F+ U) t% N
X=9009009718 Y/ H" \, j% O7 n# W
Y=37, t3 V) ?+ i W5 ]! f* ?6 D/ S0 l
X=1191881
9 D. P" ~* Y" s$ |3 i Y=27967. C) v' J: I3 Z* c' @$ W! z0 O* Y
X=1034779; }$ \% p- l3 p6 r/ I
Y=32213" F9 F% k' k6 D7 p9 w
T=33333335957
2 O0 f% ?6 s! d. r9 l X=1754386103
2 r$ e$ A' j' t1 ], X Y=19
" |. G g2 `# J; O/ VT=33333335987
6 |7 d7 A, p: F: g X=4761905141
! y2 v2 @, s2 e$ z- E Y=7# T( d3 p- t* N7 [. ^
X=680272163# x$ U M- Z- j) Y- c; m
Y=49, B- G5 J- n P: p
合计:89个
1 V; X7 {/ g: g, w# \( M8 l! @ 素数:11个
) |! ?3 }4 `9 u( V( C6 |* O 合数:78个
" K" \" p: X: W, C2 c5 t: G3 l1 d, r
若再选择第三种输出方式(输出的是所有素数及个数). h5 r$ ]7 Q: o, V
即:) y0 k2 J% F! @9 e
T=33333333347
9 B+ q5 o/ E7 Q/ Z- S$ {T=33333333377
: N+ o1 H% R; XT=33333333647
. I8 ~' _1 O7 A5 S! F' M- d# JT=333333338279 C0 e) ?5 `$ Q& J1 O" F% K) u
T=333333338570 l+ Q4 v0 }" L/ j5 ~
T=33333334007% z: Y/ _. E; n2 l& w4 [, `
T=333333344879 [5 T6 H! f, R. O8 \. O
T=333333349078 v E5 {7 e6 n
T=33333335027
j/ q [! ?- C jT=33333335177
, U9 A7 T, Y- ?& c& ~T=333333356576 z. H r( K$ Y3 h) x. S
素数:11个
/ c. l7 ~" t$ ~/ }: e/ o0 y6 \6 k! d$ G0 p( _' N1 w
*使用20号程序:寻找哥德巴赫猜想数对9 E# |0 I& j1 Q6 z' f0 s! U# N; x
6 H! _8 Y1 ^! s6 J2 ?$ U' U1 l+ g用30n+11 与30n+23 组成的哥猜偶数30n+4(n最小为1)在1<n<111
' W: t. `5 {2 I, W输入:E1=11,E2=23,h=0,L=111
$ p7 b5 P" T F输出:& B+ `2 f$ L4 y# M6 [
34有1对( z& w/ l- o) d6 S" |9 \
(11,23)
: Z5 \( o1 ~# Y5 r64有2对, @) l* q4 ^3 E
(11,53)' J6 y/ [* g2 s0 V
(41,23)' C+ l3 t6 p. S4 K6 K
94有3对
1 p( {( g' o9 h0 J' j (11,83)
3 K: f: v3 G! q, {1 K (41,53)/ m' J% q ^3 ^4 |4 Q& f ~0 R3 D8 {
(71,23); u& O; T# e$ l# L( Z+ p! z
124有4对 u9 _3 N, ~6 U r+ n
(11,113)
# a3 Q% i7 X" z3 }( a (41,83)
& ]4 T+ ], H4 L4 l8 U (71,53)5 ]" w. |7 ^3 v& {: ]9 o" z% l7 v
(101,23)
1 d. U D8 S4 A154有4对+ k" E0 ]2 y: h) F, }" X" Z
(41,113)$ c0 S0 t4 m6 [
(71,83)
5 u6 M( Y' B( {4 j3 ] (101,53)
. k9 w* E- ~4 w" V [* P3 w (131,23)* U- o, V6 r. S: i
184有4对
6 M2 s% n. R0 U0 z0 U4 }% f+ q (11,173)' L/ @" q! a( i
(71,113). [2 v8 [" Y2 o0 A
(101,83)$ s9 v4 ~% ?1 t$ n* j, ~# x s
(131,53); P D0 R) Z# R7 |
214有4对6 o6 i# |. }6 R, Y/ e' K. H/ w; r
(41,173)
% Z9 \# T- p2 v) Q9 F8 Y (101,113)
, r8 o m4 N0 g. h7 u# v+ F (131,83)
" Z( W4 ~' x: `9 J (191,23)
# {& i) y* S; Q……
$ }8 P" c: P* X1 ]8 _* ^1 g! x( f, V$ p3324有24对; V6 K" }5 B: l) o0 j2 |4 k
(73,3251)
" | M# G0 p6 W8 K: C8 t3 x+ e: o+ Z (103,3221)' |. u( j, G' i" z. P& f
(283,3041)
! d: ]" B" h" p (313,3011)
2 i' }4 E+ P3 m" J6 ` (463,2861)2 l+ P- _/ d) F: d5 \( x
(523,2801)
# ^" C; ], |% U# Y (613,2711)
) O, C# R3 Q! x5 j0 l (733,2591): s* }$ w: V9 m8 x# g
(883,2441)
* @3 J( l+ `. J6 U+ W. h; M (1213,2111)
2 c+ \+ Z) o" @$ P: \ (1423,1901)
% ~( H S/ y1 d" _- A5 E (1453,1871)
. A, f% f- K) ~- g. V) o) ] (1723,1601)) |$ g$ T$ u1 b" J: S) S
(1753,1571)
& u5 x" ?9 H9 p0 i6 n! w' S( ? (1873,1451)
2 e; w( r+ ~! a" k2 V0 ]" ]9 y (2143,1181)( c, K, C f& W4 `3 n, {8 b3 r
(2293,1031)
" P* k" u" i) U7 |7 q (2383,941)
$ V" o% S. Y% \ (2503,821)
2 c. {' ~: O! |5 q, p y6 x (2683,641); V, o0 y5 n- i/ @" `& [
(2803,521)2 s$ g% ^8 j; g5 o$ {
(2833,491) N/ r; d+ F$ h2 }
(3253,71)- P3 y7 p! X+ g6 {- _$ ~( V; n
(3313,11)
6 E" x0 C& l% S& o/ s+ S" m2 c6 J+ L$ i: b" j8 L! i
*使用21号程序:寻找孪生素数对
- X. g( x# |4 L) L1 Y
* N* b; f o/ L' t5 q; i用30n+11 与30n+13 组成的孪生素数n在111111111<n<111111999,- P$ L8 }& a2 f
在程序中输入:E1=11,E2=13,h=111111111,,L=111111999
4 k. k" u+ d3 H+ h2 k输出:
1 O' ~7 Q$ _) r5 D" T! c9 [" P- H3333334391,3333334393& ?" r6 W" O$ x& d* h
3333335771,3333335773
' R K a# L H g( j, ]3333336701,3333336703- m: q& `" |9 R r
3333337661,3333337663- l& c8 I7 {# W4 B
3333338711,3333338713) t' O; M3 N, `: Y# ]7 z
3333339701,3333339703" [$ G" H4 r* T3 D
3333340391,3333340393
2 d, ~/ ^# U/ U, d* z3333342401,3333342403
( [2 }2 k/ y1 k3 i3 b) ^ l6 p3333342581,3333342583
1 b! H9 w+ v! J) ]$ v5 f) `7 G3333343421,3333343423
* F. r. ~+ m- `/ ?+ A, K3333345011,3333345013
# _' z( }1 T% k) H4 d! P3 \3333346061,3333346063
& G3 i- d' [ ^$ o3333346571,33333465732 Q8 \; _- ?0 b; V* o
3333349751,3333349753# i9 k. U2 d! |& d5 B
3333350201,3333350203. O! Z) V, v" T: ?/ z7 c' i3 n1 x
3333350261,3333350263
]2 S, s! Y: C- ]' i( s/ {3333350651,33333506538 `$ s* A3 M2 Q9 C+ j$ Q" o
3333351641,3333351643: _6 U3 F* J, I7 c1 Y
3333353531,3333353533
+ E6 I4 X; S% D; L2 {0 E8 r3333355601,3333355603$ g2 G, C9 P5 t+ L8 w8 r; T
3333358211,3333358213
6 |9 W+ _0 e s2 A3333358361,33333583636 x: e0 m/ |7 P9 g
3333358781,33333587835 s4 \3 _! b2 b, H
3333359501,33333595038 m6 S+ P) x- {8 t) _
3333359591,3333359593
. O' o3 o/ p: ]7 S3333359831,3333359833
% } P- }& V- C共有26对
/ R2 p/ K$ G$ ~
; o& C. \# y: ^. u9 P) f# T |
zan
|