- 在线时间
- 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整除),并且所有的合数都能联系在一起,形成一个等差数列网,这个网,呈上小下大的金字塔状,也可以说像树根状,如果把这个网从自然数列中抽出来,剩下的素数就没有规律了。相当于把一个形如树根的多串相连的珠子放进广口瓶中,然后用黄豆填满(填充的特点是下面豆子少上面的豆子多),豆子与珠子各有自己的位置,根据所处位置看其是否被线串上,就知道是珠子还是豆子,如果把连在一起的多串珠子抽出来,剩下的豆子就看不出规律了,也就是豆子的使命是填充珠子没有占完的位置。自然数列中的项数就是合数与素数的位置,某一项只要不是合数就一定是素数。因此,要判断素数就要根据某数的特点,看是否存在于合数的等差数列网上,在网上的就是合数,不在网上的就是素数。5 a8 K5 Q6 q1 `# P8 i8 P
$ H Y/ [) s1 ]' C2 I8 V下面是一个根据合数的网式规律而得到的最基本的合数公式(即:判断任意数)
! J, i, o4 Z3 l- y1 H
' ^, p) I8 x0 n; jM=(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是素数。/ T: I$ {4 y6 S
例1:I=27
7 u' @0 E! q9 J+ b+ L' i因为I=27除以2的整数商为13
" F! ]. N# u. _. u则:由合数公式M=(q-N)/(2*N+1)得:
3 L! Z \) M3 i" z. L7 O7 H' h: WM=(13-N)/(2*N+1) % o3 b) {" B5 X' [) ~6 T* s% L
N的最大值为:I=27的平方根取整加1,即:5+1=6
3 v" S5 U/ _3 Z- ]& }6 J! X& m当N=1时M=(13-1)/(2*1+1)=4
6 v% o2 Z! Y- P8 O1 }9 k则:(2*M+1)=(2*4+1)=92 |& b$ D& H! k T. U
(2*N+1)=(2*1+1)=3
% W1 U* u4 ]+ v/ |5 j& r, O即:(2*M+1)=9和(2*N+1)=3是I=27的一个因数对。% ?& q3 @8 _# Q9 F) F
同理:当N=2、3、4、5、6时4 q0 N/ s4 j3 \5 S! O
只有当N=4时,才能得到非负整数M=1
( Q" a& ?$ t& C即:(2*M+1)=(2*1+1)=34 e% y. q$ }7 d
(2*N+1)=(2*4+1)=9
( z+ B: d' |- ~4 H) `与前面的(2*M+1)=9和(2*N+1)=3正好相反9 Y5 p$ v. b! G" p1 x
则:说明I=27只有一个因数对3*9(因数为1除外)' A& r2 F7 ]( h( W
例2:I=31+ I, P' z" w( I8 E3 F: N5 c
因为I=31除以2的整数商为15
7 ]7 @+ ?4 M ?: v/ ~7 H, i则:由合数公式M=(q-N)/(2*N+1)得:
( l- a( A/ G7 M4 @1 NM=(15-N)/(2*N+1) & O8 t- k w, {! V) s
N的最大值为:I=31的平方根取整加1,即:5+1=6
; E( l* J W' L3 V当N=1、2、3、4、5、6时, P# Y7 `$ @6 y) {/ X: g# D7 z
没有一个N能使M为非负整数9 Y! g- r6 W7 A5 X
所以I=31是素数。
9 F# \8 E# Q2 T' f) a! T8 w数海聚珠网【程序体验】中的19、20、21号程序,就是利用合数公式得到的:
! X: d* \& h) L* j! \3 M" `! l" x3 v1、精确判断素数计算素数个数,及寻找合数因数对/ F( p$ \, @7 s! a
2、精确计算哥猜数对
# K) [) s0 ~4 b, D2 G6 J3、精确计算孪生素数对并计算孪生素数对个数0 @# e6 H1 ?8 f0 L& {2 b$ L
p6 q3 b0 [" `+ I3 g$ A' _
*用19号程序:判断素数、合数及寻找合数的所有因数对,并且最后输出范围内合数、素数的个数。
. Q& X4 s2 T& O: c+ o. j6 W+ Q% ?$ n. X% L5 v
下面寻找的是形如30*n+17且n在111111111-111111999之间的素数、合数及合数的所有因数对,并且最后输出范围内合数、素数的个数。# W. J [2 h4 w8 n) q1 G
输入:, n6 ~ _3 x3 t6 s( S
用第二选项,E=17,h=111111111,,L=111111999,- z; r7 ~, a1 j: I# G# N: T7 c
先点击:并行参数开始,有数据出现,再点击:结果开始。
1 s! G- X9 q# B' n(T下面有X、Y值的就是合数,并且X、Y是T的所有因数对,没有X、Y出现的T是素数。最后输出的是在范围内,素数与合数的个数。由于较多,数据中间使用了省略号)
$ {1 T! r: {% W% Z5 RT=33333333347
; G& z4 J9 U+ ?T=33333333377$ w7 {) C) ]9 r4 }- J
T=33333333407" _) Q" i. m' H7 g+ }
X=30303030373 J- P0 h. s+ a9 r! B- n
Y=117 }9 E6 X0 _. q, m {
X=628930819
: ~" y6 i2 v+ s* l7 n# A9 M" p- @ Y=53
) \% f- u* W; ^; X2 Q1 x X=571755294 {) E0 K: j- f) N% z. U
Y=583
( q } \5 I/ z0 x. \T=333333334370 ]' _. [9 p4 H: }9 O4 P, f
X=2544529271 ~% j% P" E+ c, {' y: N3 B* }
Y=131
: [4 h* _( H* x X=16347883& |* F! i2 T t/ W! X
Y=20395 B, l8 M; ~, d# [. ^, w" m' J' O' X
X=267109
0 V; {! v) Y* H( f Y=124793 X4 O: g1 W: g/ _, |6 X
T=33333333467
% ]/ i }$ r! d X=47619047814 N2 ^% m$ g4 a5 c U2 k
Y=7
& s# O0 m/ X2 k, V( o5 i X=7092198612 H0 K9 a8 @% W0 ~8 ^4 b
Y=478 b- F% R% m# k* u
X=311526481+ N6 O& h5 }* ]& w
Y=107
" [$ v* r) A2 ]( a' K3 X. e9 V2 o Q X=138312587$ E* J" U% c8 t+ l; Q7 q6 W
Y=241
7 b' B) z9 |0 O2 Z1 j% n X=101317123
$ @1 c. M. m, U: |/ h" y9 N0 } Y=3290 f1 M/ i: R5 ?. _
X=44503783
0 O7 F1 s9 J2 u' v- O) _8 J Y=7494 f8 U F0 ~! M+ a' e5 s
X=197589417 Q2 R, k; r! u$ G
Y=1687( q( @/ l+ B8 w
X=8483923
/ k& m( {$ W0 h* q/ U Y=3929& J$ U# x( o7 t" |6 }, B L( Z3 `
X=66282237 P6 t" w( k6 d- l5 `3 Q
Y=5029
- e0 o& b0 U: V2 E X=2942821
$ }: U7 D: r r' | Y=11327
6 l; r, Q _" M) D X=12926411 o$ r$ l. j5 c
Y=25787
7 q3 g6 h4 W+ T% N/ @& v* k2 z1 D X=1211989
) F1 T5 l9 ?* q) I; d Y=275034 t3 Y l" S, r* H! }( A
X=946889
5 a( w4 i1 h! B. W0 f- ?$ ^ Y=35203$ h' V w* x, r8 o9 g
X=420403
4 C$ Y' B$ s) I6 T8 _: _% v Y=79289
$ Z5 Q) A x4 t1 d; ?( K X=184663. ~+ ]5 D5 y# R! |1 M+ V7 R2 r
Y=180509: p0 l& t7 h$ ^: L% {# g' Z4 M
……, B; p$ c9 f/ c
T=33333335867
2 V1 k' G, D3 M4 g X7 v X=25641027594 q- h- {% Z( b) q; T7 i
Y=13: I3 X/ c+ ]; v( y# x) ]
T=33333335897
; Z* Q6 D1 }* F; x" `8 C X=2886253
& z: }5 q" O: f T Y=11549
: W/ @+ ~' U5 ~* XT=33333335927
& H. x/ f' t* u, { V/ Z5 I X=900900971
, P% m$ g' r0 \4 _) O8 ?, X Y=37/ z3 H, y) X* | c3 ^0 j/ H- T
X=1191881
4 Y u* y5 I4 L: W; B Y=27967! w; X h4 W; Y" @6 A
X=1034779
% b* `6 S, L1 O4 M( ^. S5 d Y=32213
. R* E8 t9 y8 Q4 }T=33333335957
4 P! f# K B' ^, b$ `, N X=1754386103* q% K! F! p! t
Y=19: J' _7 z6 F. {5 I# N1 K9 H9 a
T=33333335987
1 h: ~) i4 c7 h8 n X=47619051417 e, e( Q2 x2 f6 I
Y=74 O' h. S6 _/ D- F! H" _0 z% G
X=6802721637 s+ y- X+ {2 Z, i. l: O
Y=491 I4 K; X0 d# o. I/ Y' h" B p4 ]
合计:89个6 b2 z, \8 C- }) v* I/ E6 X6 Z- E: _
素数:11个+ O+ l. \5 @& d0 J- g' K( |' d
合数:78个; d% G. n/ O1 [6 e
3 O/ s4 R8 ]: V" |7 t
若再选择第三种输出方式(输出的是所有素数及个数)6 p! p# d$ f+ r. Q [1 V7 C
即:5 t) t$ Q: O- t( z
T=33333333347
, |6 x5 l; F4 @( P# s. b$ PT=33333333377
' n/ q) {* l/ R# t/ eT=333333336472 Z5 u ?9 u& q9 s# ^
T=33333333827
; v: p, g9 A' ]& sT=33333333857
. O K( u) ?; J2 f1 T9 U4 \- B( ^T=33333334007
( N6 i3 I$ M4 i- z I( y# `T=333333344870 d+ a+ l1 ~5 [" L! C
T=33333334907
: Q$ b) S- X* P9 OT=33333335027
) M$ _' X3 x0 k) X4 m, ET=33333335177) C) H1 \" u; z1 _5 ^* f6 b
T=33333335657
5 Z8 `2 l- c# \9 C5 y素数:11个6 m# T) J8 `9 g+ W5 Q
! A9 c; D0 {" Q1 g1 `3 _% V9 T) M1 Y*使用20号程序:寻找哥德巴赫猜想数对
( ^ N+ r- ^5 `- C) @% e
. V1 u; w7 `$ s: p用30n+11 与30n+23 组成的哥猜偶数30n+4(n最小为1)在1<n<111
: D$ U9 W; O7 c; L s9 k# \+ j输入:E1=11,E2=23,h=0,L=111
% t, F! b% a2 `2 R& h$ [0 ]输出:6 w$ ^( j$ k8 l! m7 Y
34有1对
$ v" Z- ~, E8 `3 u0 |7 @" n: ^ (11,23)
9 Y2 w6 {+ L, V64有2对4 D3 ?; z1 J. I& h
(11,53), M7 \7 p5 y/ {6 F l
(41,23)
/ ?) @4 |: g- N7 T% u94有3对" O- \; t& l4 w( q. P5 x; L
(11,83)
5 n3 K) {" h( I/ E N& V (41,53)2 {5 w- u, V, x$ c* `/ k( l
(71,23)
/ P4 I; b3 V1 C' [% E+ \* Y# m124有4对
* `8 ~5 r% e8 C4 u1 Q7 R (11,113)( ]5 }3 q8 _7 {$ R9 [; B. `! c
(41,83)7 y( `- D% u: j. y5 v; x) j
(71,53)
. O7 S4 k& r, E' U/ r8 r (101,23)3 A- g6 K: P4 L
154有4对+ G! Q" f( ?+ R$ t) O5 F) F4 O
(41,113)
( l! Z' ^# {$ M (71,83)5 c8 ^- C$ F! q" B. M' `4 B/ `
(101,53)
8 c7 R1 i( ~3 H7 ~6 w# e3 h (131,23)7 Z) g5 }; }+ H( V
184有4对* n0 M: f) z z& z: S. G! M, l3 H" N
(11,173)* ~3 s0 n* Y8 l0 b$ F& N, e! z0 \
(71,113)$ k( B5 ~7 H9 S3 B/ X: V: a& O
(101,83)
$ H6 r- f% z9 t: b( ? (131,53)* t, j. s! T3 }3 @% P0 n4 _. w
214有4对
: L2 _4 c9 L. I- s/ z (41,173)$ Z( ^0 a: B; H( o4 H
(101,113)4 \. G+ m6 ]2 V. R" T N
(131,83), I' k2 `, A* z: M/ y3 w
(191,23)" l; z! {9 i- k! m, p7 }- [7 b
……. N" t7 ?) T6 P7 Z
3324有24对. @4 b% {5 f) v2 m/ ^& F, A! e4 r
(73,3251)
; g0 E6 o8 {* u9 Y( K (103,3221)
5 K" [* | v$ T0 C6 w$ b (283,3041)
. c4 [' ]8 z: r! r8 H% \0 N1 N (313,3011)
; d! B# t, T% q7 F" S7 l) |5 r6 |5 I (463,2861)5 E! i/ z# O, m! r# g0 k
(523,2801)
3 I. p) k/ l+ U4 W7 k0 x (613,2711): w9 o7 b3 s9 b
(733,2591)+ E# C% A; S3 N" P
(883,2441)
8 t* S. ^( M. T; i) m7 _# I& Y( h3 a (1213,2111)
: D- A' A% X4 w! `) e3 y) H+ \ (1423,1901)
' v t) {4 I# v0 Z (1453,1871)
. ]( k8 u f( }4 W (1723,1601)" u" ?* \/ k( p# e
(1753,1571). G" [0 E7 {/ m$ [# r0 h; j
(1873,1451)
% f1 H% F7 S) ]; E' @4 H0 y7 Y (2143,1181)
8 f* C/ J" \8 L/ d4 N% j (2293,1031) E4 i- M' _1 t; F! X7 M
(2383,941)6 J+ F. V( g* l6 u1 U
(2503,821)
) n: g* W, H C- d7 s8 q (2683,641)
6 _6 d1 D& y! I: {' I4 M/ Y (2803,521)* [& W/ p8 V+ X; F9 |- K n8 f. `, N
(2833,491)
2 R5 @6 ^* `* F6 [ (3253,71)
7 z0 v& b7 `$ L2 M4 _ (3313,11)
4 I3 C& g* a- L, ] b1 h& R, R3 }- |6 h+ j+ a2 ] _
*使用21号程序:寻找孪生素数对9 p8 k7 N/ ?( k
1 X! R0 J5 L2 w9 j, |7 U5 b用30n+11 与30n+13 组成的孪生素数n在111111111<n<111111999,
; ?) t2 c8 M' w! \在程序中输入:E1=11,E2=13,h=111111111,,L=1111119997 u0 L/ I; \0 f6 i9 l9 v( r i% Y
输出:' e& D: r y2 s1 M3 j
3333334391,33333343937 _% y5 J* e* \! h5 C5 B. r
3333335771,3333335773* c m. w G& j$ R
3333336701,3333336703
2 K) Q8 ~' h8 a9 M5 F f- z3333337661,3333337663: f) N9 V$ R: T" X1 u
3333338711,3333338713
8 ~, b, Z! ]+ O0 {& G Q2 d0 K3333339701,3333339703$ q9 P5 ?! ~% x X/ p* m' h# E
3333340391,3333340393( m) s; }% N: r; u y
3333342401,3333342403! v' S1 l6 Y) z( E
3333342581,3333342583) C, j; k6 a0 b/ y$ D
3333343421,3333343423
+ C+ y8 h+ {$ M- ?# q3333345011,3333345013
9 a, F! w6 y/ r, E1 e$ U3333346061,3333346063" j! b F9 f m% v
3333346571,33333465732 g0 @& _" b- K- R
3333349751,3333349753
, k$ }7 D+ z) Q& t3 _3333350201,3333350203
) {& ]/ Z: c! M* x3333350261,3333350263
. n; z- g% k+ j! G3333350651,3333350653
' i9 a. W9 x! `8 h6 g4 b" d1 s3333351641,3333351643+ f- Y% ]8 U/ o0 b p& O
3333353531,3333353533# T6 `$ p0 f" [7 z4 r9 r6 u3 O! _( \
3333355601,3333355603, I' E9 M8 K$ H8 H
3333358211,33333582136 S; u0 X+ W8 M# Q) y' I6 }- D" R7 S
3333358361,3333358363& ]& ^: K7 [2 F+ m) v- T, r
3333358781,3333358783
& f* s t+ Q, `, N2 P5 R/ P3333359501,3333359503
0 ~, [* S; p, f7 F: K3333359591,3333359593: s7 m" T6 O) u5 s
3333359831,33333598330 k$ G: U, q; s
共有26对( `; d- T7 i) ?0 h/ c
# j( d) W' F4 }+ Z/ r0 N |
zan
|