- 在线时间
- 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整除),并且所有的合数都能联系在一起,形成一个等差数列网,这个网,呈上小下大的金字塔状,也可以说像树根状,如果把这个网从自然数列中抽出来,剩下的素数就没有规律了。相当于把一个形如树根的多串相连的珠子放进广口瓶中,然后用黄豆填满(填充的特点是下面豆子少上面的豆子多),豆子与珠子各有自己的位置,根据所处位置看其是否被线串上,就知道是珠子还是豆子,如果把连在一起的多串珠子抽出来,剩下的豆子就看不出规律了,也就是豆子的使命是填充珠子没有占完的位置。自然数列中的项数就是合数与素数的位置,某一项只要不是合数就一定是素数。因此,要判断素数就要根据某数的特点,看是否存在于合数的等差数列网上,在网上的就是合数,不在网上的就是素数。: O6 N- [. ]4 p# Q2 X" t
( s. J! x$ R# V$ p g下面是一个根据合数的网式规律而得到的最基本的合数公式(即:判断任意数)
4 ]9 h% W) i+ n( z- o# v! I* ~! k, ~: c2 ~! B, Q
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是素数。) u% H5 k" r$ V; W* N
例1:I=27
' F) x# }8 ? J' a5 g因为I=27除以2的整数商为13 ?# J8 }; f( c/ o" u
则:由合数公式M=(q-N)/(2*N+1)得:
; `2 N) s7 u. w6 Y! dM=(13-N)/(2*N+1)
2 a$ L0 T4 b" j* W' n# B! G$ aN的最大值为:I=27的平方根取整加1,即:5+1=6
% @( c2 s( {7 d( u: v& |$ t- ]5 K当N=1时M=(13-1)/(2*1+1)=4
, ]' i# F; v0 k' L* h8 D n则:(2*M+1)=(2*4+1)=9
: {1 J( [. h9 ^) T+ T(2*N+1)=(2*1+1)=3
! U4 i4 O( V. v! E. h! K/ n% l即:(2*M+1)=9和(2*N+1)=3是I=27的一个因数对。* ^- f8 J) |: D% i2 @, |/ x3 {
同理:当N=2、3、4、5、6时
! m' z M% K% V2 q9 z, }( @3 n只有当N=4时,才能得到非负整数M=18 q" Q! \; Y; ?/ [# l
即:(2*M+1)=(2*1+1)=30 U: Y" N3 K5 j, I% }( L1 G
(2*N+1)=(2*4+1)=9( C5 S7 ~1 Z8 u# m. F* ]- ~+ T
与前面的(2*M+1)=9和(2*N+1)=3正好相反5 f+ H3 p6 p- N* b1 a; _
则:说明I=27只有一个因数对3*9(因数为1除外)
- m- c3 b, T' j3 @+ a例2:I=31( L; E- w" \$ K4 Q9 C
因为I=31除以2的整数商为15
2 e1 U2 q0 P7 s3 t+ F. ?则:由合数公式M=(q-N)/(2*N+1)得:+ q+ [# y' b$ t8 Z
M=(15-N)/(2*N+1) ( Q* d8 t, O3 s
N的最大值为:I=31的平方根取整加1,即:5+1=6
2 _4 o1 Z3 y/ I" a0 g! H当N=1、2、3、4、5、6时/ E$ P, e( E, B" e8 _8 m
没有一个N能使M为非负整数
) ^# j' U6 I5 s4 ]$ K; o所以I=31是素数。
" U- k& v7 {4 T- l m* O数海聚珠网【程序体验】中的19、20、21号程序,就是利用合数公式得到的:* R( `$ d' Y( l/ S0 I$ A9 @
1、精确判断素数计算素数个数,及寻找合数因数对4 I* {" W. F! F8 w) |! ]) g
2、精确计算哥猜数对
8 q+ v" B1 p+ i; t* i- o3、精确计算孪生素数对并计算孪生素数对个数
# m" P' q6 i; O0 r' P& b! P( F9 v$ ^1 v/ n0 R8 b( z
*用19号程序:判断素数、合数及寻找合数的所有因数对,并且最后输出范围内合数、素数的个数。, Z9 \9 C- G3 c! f
* t% z0 d8 k) E5 |( g4 J下面寻找的是形如30*n+17且n在111111111-111111999之间的素数、合数及合数的所有因数对,并且最后输出范围内合数、素数的个数。
% }( b0 F( M( |- b输入:
}9 o& v$ w8 l* ^; d用第二选项,E=17,h=111111111,,L=111111999,( `9 i: S7 ]5 k' R
先点击:并行参数开始,有数据出现,再点击:结果开始。. P# t' K9 r4 H6 ]
(T下面有X、Y值的就是合数,并且X、Y是T的所有因数对,没有X、Y出现的T是素数。最后输出的是在范围内,素数与合数的个数。由于较多,数据中间使用了省略号)
/ N' W- s1 Y, {T=33333333347
) A; N) c; S0 T) x4 zT=33333333377
0 u- j d z; h# [' ]" U& _T=33333333407
T1 \9 X# L8 @% u; ` X=3030303037
4 ?- @, a l2 k9 G' X Y=11
! u. K: A4 `9 B& p7 \; } X=628930819
' c! n+ U" E$ F Y=533 g9 m. K6 p/ f" j$ h1 `; J
X=57175529
; Q) Y: X/ L3 b Y=583, ? f( ]$ Q+ I4 X; n, S% N$ E; W
T=33333333437
3 w7 `/ z( g+ J1 g& | X=254452927
7 w0 ?) W h) J- @* {/ i Y=131" B3 M( a R$ u- [# J1 B1 ^
X=16347883
$ ~( S4 Z2 L; Q' L0 m* X x6 ] Y=20398 Q. C- M6 D, K7 z. B( [" }
X=267109$ l( P: i. K( K& q) J8 ^: a
Y=124793
: r) w; X8 L) p# MT=333333334673 I! E& U6 r! j* }% |
X=4761904781
+ A% Y) n+ Z+ J4 k% C Y=7- s9 n7 Z$ j$ T- {0 g) W
X=7092198619 a& s( _$ q/ t% z' c5 x) Y0 b
Y=472 `/ E$ o; z/ a6 a" A
X=311526481
' J- i% ]5 ^) @# w7 c Y=107
( a1 J7 R& J6 j# U X=138312587. ~ p6 I2 q0 ]' n3 N
Y=241
4 [1 I! V% E U X=101317123/ S5 D! A$ {" V/ N# Y& _
Y=329
% w9 S: a" J* `8 s) v' Z' [9 l! w X=44503783
+ T9 u5 A5 b$ G2 F Y=749
# b D: r% s& t7 i$ T# f7 B X=19758941
9 @% v! D2 Q3 I$ m4 m) a! V Y=1687
. }( O: Y& x) ~3 m' [8 f' ~ X=8483923
4 ]$ s; e$ {" I+ { C6 K# w Y=3929
& P+ V, U- h- p! l X=6628223
' o$ z9 J( {3 P" g) H/ u Y=5029! L( n- |& n4 l* c( j; [1 I
X=2942821/ b- N! y7 X6 q7 D9 F& s l2 ]: o
Y=113279 M2 k, a8 F/ n, w" ~% l8 u3 a
X=1292641
& ^% O7 W* p) f$ t Y=25787
+ q3 q; h! d9 x2 P X=1211989* _; V# V) O: _5 N" y+ U
Y=27503
0 }' g( @1 T- U9 ^# {) v X=946889; |# Q2 B8 p1 ?
Y=35203
6 o- h2 z* k6 e. A0 G+ I/ V X=420403
, r3 X1 Y2 f! j4 d- b; K Y=79289
1 b7 S. F* S) R$ f X=184663- _0 M: u0 M$ p( p( r g1 ?
Y=180509
% f; ~: r. G9 n7 U9 L……. A. Q, v2 W3 i* A
T=33333335867
$ I$ Y5 ] t( b/ p6 l8 W8 k4 n5 q X=2564102759' }0 a# o0 }% S8 q/ O; v7 k- Y/ J
Y=13
. W1 a4 ?9 E. A6 ]8 X/ R9 JT=33333335897% m! Q ]& x" k2 q% L3 v8 S4 o f7 A
X=2886253. Y9 ?$ C' i" B' y- |: P+ F( v
Y=11549 j- x/ g; O: x6 |
T=33333335927
M' ?4 Q. }& Z- D% a4 [# h. ]* t X=900900971
) [& p2 H/ ?! j4 G# c% d Y=377 I" ^( O3 {$ W$ k5 S2 H- L
X=1191881. |1 I3 f) l0 t: R5 K
Y=27967+ s+ w) P! v8 U- V! _) c }; x
X=1034779- ]* `2 ^( J& C j5 U6 ^
Y=32213
4 S; O) _3 L% ?* k; B, O. |T=33333335957* L* n8 Q/ Q' }
X=1754386103
0 z) Z. o3 M/ g; X& m% H Y=19
" b7 ^( }5 E+ c7 j8 o8 F" W- C- j7 nT=33333335987+ b. @: p" X6 D; {+ L, F
X=4761905141
0 _6 W! c4 R* m3 M" |; }( p Y=7: D0 p* u* m( J# K# G6 {
X=680272163! o/ |! f* U0 K0 ^4 Z) v2 s }2 m% n
Y=49* f# z3 B% p- G# N
合计:89个, R/ X- P( c1 g
素数:11个$ }! H# q% g( G& m
合数:78个
7 K& y# j; X. n/ _1 G3 x5 O, x; M9 J2 [* r
若再选择第三种输出方式(输出的是所有素数及个数)
5 U# k( h1 L+ S7 } e. l( a! s即:/ Z7 y g) V# G- v g* _1 \0 ?5 C1 E
T=33333333347
+ m6 U/ j L0 E" D9 FT=33333333377! Q. a: o, J9 ~/ N G- }! t
T=33333333647! I) O& ]$ r5 Y* N: w3 A; g& j) O
T=33333333827: z8 F+ R( l" n# Q+ `5 Z
T=33333333857* X4 c. Q3 q8 g1 ^6 Z/ a
T=333333340072 `0 H" G, j+ {' |2 m
T=333333344874 ^- B: n& _( [, b# o
T=33333334907. v$ r/ P! Z5 D! w* d4 q
T=33333335027
3 @, y2 o6 j* b1 x& _T=33333335177; e% [% l+ ~3 N B/ V+ G+ Y0 Q# o
T=33333335657
) V1 N6 s3 v1 @* J( S$ g素数:11个% R% M1 A: q- H7 w3 M t0 D/ S' P
$ v1 y& S, x" R; k; U+ a
*使用20号程序:寻找哥德巴赫猜想数对
/ Z; R1 l+ d( p% _& J l% F$ G" P5 l' k7 x
用30n+11 与30n+23 组成的哥猜偶数30n+4(n最小为1)在1<n<111
( F8 s. B1 i9 h f( A4 z输入:E1=11,E2=23,h=0,L=111
7 X! v. T" @" A5 l0 H# Z输出:
1 K* C6 P5 p5 ]6 b( s+ p34有1对
* G7 _- M6 P/ M1 K (11,23)) }) i4 f. C) B) W4 K
64有2对
: r- X7 [6 [. Y# b; q" j R (11,53)9 Y, u* Q4 n: e' y1 D
(41,23)5 u1 Z U/ M* d8 N) N7 t
94有3对% A; A5 \; X/ I
(11,83)# P+ s& v/ V: [! `; \
(41,53); J5 x+ K9 t, H& c
(71,23)6 M+ F6 v) ^$ N ^ M
124有4对5 o) J* K3 _+ U: H0 t
(11,113)
) h- N/ K' d; b (41,83)5 ]7 h& o4 @: S
(71,53)& ~; _9 c4 R% b3 U/ y3 V
(101,23)' @- C. \7 | d& V+ R
154有4对+ {4 q) `* H1 Y) w) K8 z/ @
(41,113)
: i+ y7 [6 `; Q" N2 z& }9 n (71,83)! _4 m' y% F) `' M5 J
(101,53)
" t9 V$ ?. d( H' w (131,23)
/ U' ]1 R3 r; O4 [184有4对4 F5 `" E' r* R3 y5 \, i
(11,173)
) B% U# Z/ R' l o (71,113)
. i7 g4 {( H1 v) y4 e# k4 v( n (101,83)
' e' o$ R& b% ?. ^, q2 L. N (131,53)4 G" T, O9 a8 w
214有4对7 y. L% S: V) M# e5 I. u: l7 @5 z
(41,173)
/ E* u; q$ j" D; x) P (101,113)
/ H9 K2 E* Z" L% c1 D6 L: R3 ^% B (131,83)
" F$ K+ ^* c& b6 z: f (191,23)5 t8 J2 H& D0 G0 m' }' H
……
+ u5 Z' V2 a: B) {4 [1 s3324有24对8 M6 d4 _1 o+ {3 ~. R& _
(73,3251)- J, q+ v" [7 f
(103,3221)
0 ?3 v1 N: `( R! h6 p& G; T (283,3041)# T2 O3 G6 \/ s0 r6 y9 H
(313,3011)
3 h( Q$ r2 q" J4 D4 r' H- R2 b (463,2861)2 u+ v' I4 |4 u) [' }. j/ r
(523,2801)( U2 f5 h( J% n6 d4 c% s5 S
(613,2711)
3 t: c/ \ o* Y( u; n: k (733,2591)
; ^5 x+ Q* k" U8 |3 z: j (883,2441)- W. l( l, A# K$ ?7 |0 h# u l Y" e
(1213,2111) Z1 c0 N2 C) A
(1423,1901)1 G {8 j l! {* v# y1 C; m( T
(1453,1871)
0 K$ o& u* r# c6 Q* | (1723,1601)
7 |, U P Z9 W' w& ?6 D% d/ n (1753,1571)
9 k6 q8 z6 I# t2 x6 G; c8 U (1873,1451)
! N: h+ U8 g9 z, w# T2 L" Q8 M7 k (2143,1181)& E" O* N2 }+ m: H( p
(2293,1031)6 G. i" H* I3 F' T, J" P, P
(2383,941)
7 f' O1 ~: r6 k (2503,821)
0 @7 B+ F+ K3 t5 z: l; B (2683,641)8 a2 C8 B. A% o# t
(2803,521): h5 _- ]/ H8 t( d
(2833,491)
5 n& o6 T& x- K# H8 T) L (3253,71)
! P( A8 Z2 M; u (3313,11)
, i; y2 P: R S6 Q# c8 Z6 E c) M6 \- a
*使用21号程序:寻找孪生素数对( B3 J, ~6 b3 u: {. Z. O u
: c% l& L& }- S3 ^& z% z
用30n+11 与30n+13 组成的孪生素数n在111111111<n<111111999,
$ g6 T+ Q6 a" B1 K {* h1 S8 Z" \在程序中输入:E1=11,E2=13,h=111111111,,L=111111999
1 |* o3 U" }6 j3 x* e: ?3 l输出:6 p; y5 D! e, z$ S: a3 I: U
3333334391,3333334393
2 S& N4 x2 r4 I r7 j1 H" X% {3333335771,3333335773
" \2 u5 ~' q. H4 H% G3333336701,3333336703
- O+ _! p+ Y+ O( `' i/ A3333337661,3333337663
$ y3 m: R8 D* A2 Y8 N, U3333338711,3333338713
' E; F" y9 a4 l; U$ g) N3333339701,3333339703
' Q& {( P9 P G' U/ b3333340391,3333340393
( `$ _: n0 I9 ^0 X% h3333342401,3333342403
. M- [, B9 D% {3333342581,3333342583
0 }* y! n% r7 X: K: }: I3333343421,3333343423
5 Q* \$ c6 U( T1 n/ P* Q3333345011,3333345013
- \6 G9 ^+ `3 `3 f7 [3333346061,3333346063/ z. h" C9 M: {6 V Q4 a3 Z
3333346571,3333346573
# c* G q( l6 z6 o0 `$ Z3333349751,3333349753) j3 d( e s, y1 t7 D2 @1 S0 R+ O
3333350201,3333350203
8 @7 \, Y( C0 {2 R; z1 F0 x9 E z- B3333350261,3333350263
* |) ]1 r8 V" [; A' @4 y! ~! q3333350651,3333350653- w" ?# O* ?' \0 L, m; |
3333351641,33333516437 \; ]; }/ l# ]8 R
3333353531,3333353533
% f" A5 |8 d- E+ t6 c6 p1 C3333355601,33333556035 {, ?$ z( u8 o/ [
3333358211,3333358213' U& L# \* N; [
3333358361,3333358363# u5 C$ f1 D0 k) t8 S
3333358781,3333358783" \5 ?. B% A1 A3 m& x+ Y
3333359501,3333359503/ I5 c$ I7 G& }3 o' t
3333359591,3333359593; z' d2 S7 q# F. `, @! l3 S# M
3333359831,3333359833
0 `2 y2 D+ }8 |/ N共有26对
/ }: X9 L* k/ |- v' t: u- u+ F# W( q" z. \- A
|
zan
|