- 在线时间
- 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整除),并且所有的合数都能联系在一起,形成一个等差数列网,这个网,呈上小下大的金字塔状,也可以说像树根状,如果把这个网从自然数列中抽出来,剩下的素数就没有规律了。相当于把一个形如树根的多串相连的珠子放进广口瓶中,然后用黄豆填满(填充的特点是下面豆子少上面的豆子多),豆子与珠子各有自己的位置,根据所处位置看其是否被线串上,就知道是珠子还是豆子,如果把连在一起的多串珠子抽出来,剩下的豆子就看不出规律了,也就是豆子的使命是填充珠子没有占完的位置。自然数列中的项数就是合数与素数的位置,某一项只要不是合数就一定是素数。因此,要判断素数就要根据某数的特点,看是否存在于合数的等差数列网上,在网上的就是合数,不在网上的就是素数。& a+ ?* F' m9 i' R* i2 |9 X
: @9 y; m. D& f5 b+ |下面是一个根据合数的网式规律而得到的最基本的合数公式(即:判断任意数)0 J) X) E4 t/ }# X$ `/ n
. G! c/ }8 N: L+ ]* }2 d6 A d
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是素数。. _4 u B, Z/ Q" I' q; \ ]
例1:I=27 u& z' M: R6 ~! K7 R
因为I=27除以2的整数商为13
Q$ c7 U. i, x Q! v. \则:由合数公式M=(q-N)/(2*N+1)得:
( r) v4 u. y4 C& g# h0 T* O) N \M=(13-N)/(2*N+1) $ j* S$ N" d. ?/ ~' }/ `
N的最大值为:I=27的平方根取整加1,即:5+1=6. }7 e+ A; }3 n; }6 \7 v
当N=1时M=(13-1)/(2*1+1)=4/ p% E4 o2 P0 k6 O2 Y8 ~: }4 I
则:(2*M+1)=(2*4+1)=9
! R$ E7 Q. f& C9 p m+ t: v(2*N+1)=(2*1+1)=3! r2 l+ E- U! V/ k
即:(2*M+1)=9和(2*N+1)=3是I=27的一个因数对。
: q9 R8 _6 m6 E2 d( X同理:当N=2、3、4、5、6时; h2 ~6 l; ]/ G$ f4 i
只有当N=4时,才能得到非负整数M=1$ N; ^8 [, k6 S4 C1 ~
即:(2*M+1)=(2*1+1)=3
& I, M' O+ Y4 H% V(2*N+1)=(2*4+1)=96 O, ], F- u. ^6 ~9 H
与前面的(2*M+1)=9和(2*N+1)=3正好相反
% |3 ?6 D( i9 v. P则:说明I=27只有一个因数对3*9(因数为1除外)
. D% u$ W5 K$ s2 k7 C例2:I=312 U! y9 m' t; s, S) G
因为I=31除以2的整数商为15; f% T+ m5 V2 y0 {1 V' V
则:由合数公式M=(q-N)/(2*N+1)得:
( f/ l0 X6 r! ^: bM=(15-N)/(2*N+1) 1 P/ f" ?- B6 E; S) n4 U+ i
N的最大值为:I=31的平方根取整加1,即:5+1=61 D- w' P# t6 D
当N=1、2、3、4、5、6时
2 x/ H& m' B* D4 v没有一个N能使M为非负整数
) |& N8 b. T: ?3 C o所以I=31是素数。) a2 ^% {- j# i) c8 \7 V( U4 E }
数海聚珠网【程序体验】中的19、20、21号程序,就是利用合数公式得到的:
9 a ]' A% a/ |' Q+ V A1、精确判断素数计算素数个数,及寻找合数因数对8 w1 s; r6 Z+ D1 D; h
2、精确计算哥猜数对6 B, J4 W6 m* V
3、精确计算孪生素数对并计算孪生素数对个数) b q, y/ L4 l1 J$ X
# u. p+ _* X- Z
*用19号程序:判断素数、合数及寻找合数的所有因数对,并且最后输出范围内合数、素数的个数。
: m9 C8 w y" y \( z0 `& F2 l# x. r9 G: |' l( y1 _* x# b
下面寻找的是形如30*n+17且n在111111111-111111999之间的素数、合数及合数的所有因数对,并且最后输出范围内合数、素数的个数。
# v* ?# a8 g& [4 g* |# }- u输入:
" l3 [ K, V% t: b用第二选项,E=17,h=111111111,,L=111111999," L5 ?& }6 L! \5 F; y2 q1 ^
先点击:并行参数开始,有数据出现,再点击:结果开始。/ |6 p( h$ c M9 Z
(T下面有X、Y值的就是合数,并且X、Y是T的所有因数对,没有X、Y出现的T是素数。最后输出的是在范围内,素数与合数的个数。由于较多,数据中间使用了省略号)
( u$ Y) L3 V% tT=33333333347/ t! V* |; t4 Q; O+ o. J4 `# X( r1 n
T=333333333776 @: p" ], M/ k$ O" Z. ^
T=33333333407) O, q, _7 Z3 Q6 {) A
X=3030303037- I1 W7 j; P0 H: }( c: W3 ?
Y=112 _0 O6 i* D' w* ^7 r
X=628930819
4 F# D8 _* d* V: B9 ` Y=53
' |7 n! F9 n, ^- X! Y/ b X=57175529
3 }8 f$ n0 t: ~, W Y=583% T/ R# O( Q) s( o# b
T=33333333437; d6 }- Y" [4 ?' y+ \( d& Q
X=254452927
/ e+ z" h9 |, D5 \; \! H3 I) M Y=131
+ j" n& ]" v% [$ H5 e# p O. i X=163478837 f& Z" f1 P! f2 S9 l- l
Y=2039+ ]4 W+ X$ N: x! b
X=267109# w" _' u4 C* h) T4 E) P
Y=124793; n! k3 g: J1 s$ R, f, p" g# v
T=333333334670 E7 P. k) m' A5 ^& A& g; g
X=4761904781( c8 V; W9 F4 ?
Y=7: X# D! E! ~* g! f4 b
X=709219861
. |6 U) O% ~9 q/ B0 _. T/ } Y=475 W! D3 F& ?: x r$ Q
X=311526481
7 D3 O" i0 A& u( B) I& A: Q Y=107
6 q: g- P1 L2 \' ?6 ?* m9 { X=138312587
K0 U; |+ T/ {1 i Y=241/ i7 K" k X6 k1 a. _
X=101317123& I2 ]) V3 S2 p8 v
Y=329
# [4 i1 S& m# i8 f6 y- x/ m- v( n X=445037831 P8 \* w; T1 q3 b
Y=749# k( v' K- ?. g! ^6 F
X=19758941
# G" p. \8 N2 ~: y! f( N4 r Y=1687- z1 q2 Y8 H$ Z% y/ f
X=8483923
4 }$ P! i3 j, A' e$ G1 R Y=3929& G% m9 J, ?0 N7 |
X=66282238 V8 A) q6 j8 z5 M% s9 H: y
Y=5029
2 v h# q9 f! l/ V2 R$ T; N' j/ y X=2942821
5 E2 r L" U4 e* w- o- q Y=11327" \" m2 C4 k) q; \" }- N4 C
X=1292641( E+ s( Y) K$ ]8 K$ o+ g
Y=257876 @: r! d) p7 G
X=1211989& B1 ?' k0 d! v; t% b7 Q6 d* ]$ P+ v
Y=27503
7 E/ o6 H9 P& h0 }! U# J; Z X=946889: |7 a) i8 ~& e! D
Y=35203
( `- o9 h- R7 z9 p X X=420403
( O" R4 f# m% R Y=792895 j& \" ^) R( s4 T. G# N3 i
X=1846637 b) b, |4 L. @) [5 \' O
Y=180509
0 i# S2 t z- Y7 x8 z: I$ o……
: |2 ?" o5 q8 ]; GT=333333358679 H+ }5 X6 x2 ]. ^3 V
X=2564102759
! X3 l4 ~/ H7 C1 D Y=13+ O$ I' ~$ t4 F8 F1 V7 J- c
T=333333358970 \! A4 L$ r5 H& ~- t
X=2886253
- s0 o4 f2 V. D# H Y=11549+ J9 s+ }6 f9 `3 F* ?1 n
T=33333335927( f% V8 h) L4 C) |- v
X=900900971) D/ h9 o/ V' d% A$ S3 s
Y=37
7 o, S* r6 v* | X=11918819 K, I1 O& Q: J) C
Y=27967! x& z* E: A* g. I5 F
X=1034779
8 ~ z9 b# P& ?# x Y=32213- x5 S/ c: m/ Y$ [! {& T
T=333333359572 n/ B4 x& x3 i) [
X=1754386103% G1 T2 o; w) Y' J) m0 m ]2 Q
Y=19
4 Z! o+ Q$ O9 h' p) NT=33333335987" I, T8 K2 J# P [, Z( m: c" q' S
X=4761905141& u! l/ F% t/ l# W" }; W* t0 |3 o
Y=7
! ^. G; d8 b" Y5 y) x X=680272163, T* Y' A5 V: w S% t
Y=49 }. I7 `% y5 f$ b1 D
合计:89个
1 L. d& a! i: [! r' B8 h" @' b 素数:11个$ I( y0 n. ^$ ]" T4 C( ]
合数:78个$ P2 a( J$ D' i. Q1 N( v) ]* e) v5 y0 o
; h8 V; L" M4 }1 D9 n" i0 ^
若再选择第三种输出方式(输出的是所有素数及个数)2 g& s }; B2 J( Z
即:( ^& }# ]+ Y- B+ H6 M+ n2 y
T=33333333347
$ N( ]9 c- ?7 o: e" JT=33333333377. k" z( n/ R) S- `. v
T=33333333647( U- e4 O s$ f% {* p2 } {" N
T=33333333827% J2 K) z# @: B
T=33333333857
' y5 O: z G( |' RT=33333334007
: k3 y- f' D* ]4 S/ }+ }T=33333334487
; K: W5 H9 u0 Y1 E3 L6 u' `T=333333349070 \; C" W8 q* _/ k( E8 |% r$ n
T=33333335027
% v& r+ x; ^; E d% l+ z' w/ VT=33333335177
" H9 f7 U3 _' a9 yT=33333335657% n3 f8 L; l1 [% n
素数:11个
9 b, \ m) E1 l* {& p( t
: p7 o* P+ _# m1 [5 x*使用20号程序:寻找哥德巴赫猜想数对
5 E, g" F+ q" _2 P7 t" k8 I. R ~& w6 p
用30n+11 与30n+23 组成的哥猜偶数30n+4(n最小为1)在1<n<111# m; E/ }5 Z+ ^
输入:E1=11,E2=23,h=0,L=111
, |: T4 F+ `" m/ ]" Y输出:
* ^% G& H2 g& H34有1对2 ~( F9 L- `4 T
(11,23)
5 J6 L$ I% w7 {! L64有2对2 [" u; Z( u4 I: k
(11,53)
* ~3 E! \0 ?5 G (41,23)
7 ^6 G. Q" x) M3 \: ~; Q# }( b) z0 W94有3对4 }" @- F; P% r2 u% o) z6 Y9 B3 U9 O1 [
(11,83)
; V7 F5 {& L+ S8 L! U" L2 K _# }& _1 m (41,53)9 q! P. {" @% k3 h; S
(71,23)1 E+ l9 a2 S5 y7 ]# H/ C1 k
124有4对+ n- \; ]# v$ L
(11,113)
/ G# g6 d6 m B (41,83)
# \ w" \0 `5 s (71,53)
7 h8 g/ r7 i% D7 i; p. P (101,23)0 Q: @6 @; S2 _+ N+ C# a
154有4对
% _) F+ o0 U& i2 N (41,113)2 [' p9 \4 F8 J- z1 J7 g1 ?
(71,83): O! Z1 S7 w( r( w( }
(101,53)$ G2 R4 x; N8 R& h; a3 J
(131,23)9 o/ e) Z/ }4 l. C* N
184有4对
. T& [+ o0 Z+ P* D% x (11,173)
, W6 i5 @3 ]- b- E- k (71,113), K8 j: ]- w7 ]0 E# f3 L! j& }. j
(101,83)/ Q" n; R) q6 q- m! O( M8 g, N
(131,53)+ O, p% F+ I3 O0 T$ j+ ~6 B
214有4对) m/ `" G. O) D9 U/ z$ [5 O- x, I: \+ C
(41,173)
) ?8 O- {* _& v" ^: O (101,113)
/ S# X3 t& `/ B" R& O8 C$ C (131,83)
! ?" ?4 V* ~2 f' j) I6 ` I$ b (191,23), X) v( R. |0 d/ i" [
……
! G/ A4 e; O6 H z3324有24对
/ a; p, v( X" D2 \4 b# ] (73,3251)
" v, N7 a: }2 w6 k1 J$ g5 D. y (103,3221)0 r4 j( o' f5 q
(283,3041)
; l$ J2 H% B q6 k( C! D (313,3011)
# H9 |6 ?' ^1 r! S' G% h# ` (463,2861)
# N2 x% S& s2 ?4 l( M/ A (523,2801)
1 n* m0 I5 Z5 Q, d8 {' G8 o5 p0 c1 A (613,2711)2 r) G" O& p+ r9 Y7 Q0 S1 `
(733,2591); U* w; f y' i5 G
(883,2441)
! w8 ?& Q, ]: f+ Q' z (1213,2111)
# d8 Q3 D! S. u/ _$ p) T# J( U0 v (1423,1901)
& p1 |6 m8 U" p9 }5 j (1453,1871)
1 h3 k% l [6 S' d- b (1723,1601)- P l! R% D4 K/ T
(1753,1571), B! R1 M& k/ S
(1873,1451)
4 I3 Q4 ?3 A z (2143,1181)
8 l/ z7 G. E6 a" f2 P3 y: {: q (2293,1031)- \6 Z& e; b6 q( b6 t" l% U
(2383,941)
( h4 R# X U+ z( K2 e; T: p (2503,821)
3 q1 i" {/ ]" O w) f( x. ]+ I# B (2683,641)9 E1 D4 U0 d$ w9 S) k; J$ z" w
(2803,521)' l) ?+ V% P6 Y5 ]' Y! Z
(2833,491)
; k5 N( w6 Q4 f* W (3253,71)
& }6 k5 e2 u! i0 }5 y( i9 V (3313,11)
$ a- q3 ~7 F" A& Y2 j3 y& O Z6 j& D% Y# X# n; v# z+ `
*使用21号程序:寻找孪生素数对) e* N9 ]; C; ]
7 o- v7 T/ g" h) e3 s
用30n+11 与30n+13 组成的孪生素数n在111111111<n<111111999,
: ^( L* S6 {0 m+ f7 \4 {! A7 w在程序中输入:E1=11,E2=13,h=111111111,,L=1111119992 w; X* m1 v3 U
输出:5 V% A9 U0 E9 }8 k4 R {
3333334391,3333334393& |, L" ]9 a% D/ |' c' o+ e5 d
3333335771,3333335773
0 D% y# n8 u: T6 G( _3333336701,3333336703
) H& ^9 D* a( U3333337661,3333337663
( R5 ]: p! ~2 t' e5 T0 r# y6 x# T3333338711,3333338713 \/ q1 |+ t; m$ d2 ^
3333339701,33333397036 r j1 @/ m4 j: w
3333340391,3333340393/ {( I; Q: {4 D9 O& b
3333342401,33333424030 t5 h/ g6 L4 l# y; F: d
3333342581,33333425834 }* Q9 N6 e: S
3333343421,3333343423
+ @+ _; o( U: ~+ c+ `9 Z) c' ?# Y3333345011,3333345013$ v% b) Y% O; _6 O: _3 h
3333346061,33333460639 N: c5 O5 p. H* ?& W
3333346571,3333346573
+ `" Y0 l& g- Q6 F3333349751,3333349753
& j$ E+ w# M# e: \& u0 J' Y- S N' l3333350201,3333350203
. m; ~% q4 T) w) c/ |3333350261,3333350263
* M0 ]1 X7 R: a1 y% Q3333350651,3333350653/ f- [! X5 l) g8 }4 z
3333351641,3333351643
1 \" h+ s. z% @4 |1 k7 t3333353531,3333353533
: M# f/ i; y2 \3333355601,3333355603
3 W5 J( m- Z( S3 ?6 c1 f; h4 C3333358211,3333358213
/ ^: \0 P S& Z X5 x3333358361,3333358363
3 h: a6 V$ D J) }' A) z8 h3333358781,3333358783
6 `5 y) U1 d! z e- w3333359501,3333359503# J7 n5 `9 d; P) _1 o5 w- ?
3333359591,3333359593% F; B5 k; { W- z/ F" L
3333359831,3333359833
; M, l5 z# ~' j* w4 s共有26对3 t! r+ g# U# D' V- u) M* z9 V9 r
8 e2 M2 B5 m3 s4 R9 |5 M |
zan
|