- 在线时间
- 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整除),并且所有的合数都能联系在一起,形成一个等差数列网,这个网,呈上小下大的金字塔状,也可以说像树根状,如果把这个网从自然数列中抽出来,剩下的素数就没有规律了。相当于把一个形如树根的多串相连的珠子放进广口瓶中,然后用黄豆填满(填充的特点是下面豆子少上面的豆子多),豆子与珠子各有自己的位置,根据所处位置看其是否被线串上,就知道是珠子还是豆子,如果把连在一起的多串珠子抽出来,剩下的豆子就看不出规律了,也就是豆子的使命是填充珠子没有占完的位置。自然数列中的项数就是合数与素数的位置,某一项只要不是合数就一定是素数。因此,要判断素数就要根据某数的特点,看是否存在于合数的等差数列网上,在网上的就是合数,不在网上的就是素数。* S3 {# P( |" m2 |% w J( a; I
8 j" ^- c8 p7 O) i7 N
下面是一个根据合数的网式规律而得到的最基本的合数公式(即:判断任意数)* ^( J3 p/ n" ?
- I, a3 K) C) X- }
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是素数。. }) ]* A- n) g' i _
例1:I=270 T1 E7 i3 |2 f6 Y
因为I=27除以2的整数商为137 _* ]" `* P D
则:由合数公式M=(q-N)/(2*N+1)得:8 r/ B5 k$ ]9 q8 A+ g6 n+ L: ~
M=(13-N)/(2*N+1) $ K4 W1 O% J1 S) Z* @: o* x) n
N的最大值为:I=27的平方根取整加1,即:5+1=6
' r+ N& o4 C! Z. Z+ e8 e8 g6 Q当N=1时M=(13-1)/(2*1+1)=4
( ]. Y; H- t% o7 ^; h4 }则:(2*M+1)=(2*4+1)=9
3 D& f! {: T4 A) U6 k2 N8 p(2*N+1)=(2*1+1)=3/ f* M5 ]3 a( L: _3 l' W4 P/ c
即:(2*M+1)=9和(2*N+1)=3是I=27的一个因数对。
$ I& F6 W1 [* K, a5 j! [同理:当N=2、3、4、5、6时
8 A4 c9 O0 ]/ F7 B7 s6 n/ U8 p只有当N=4时,才能得到非负整数M=1
J! A8 U! L+ ?8 U# | F" Z即:(2*M+1)=(2*1+1)=3
, v/ L+ V9 P9 N& c8 p2 L1 i% E# H$ G7 g9 r(2*N+1)=(2*4+1)=9) g; F+ U' j* F2 y
与前面的(2*M+1)=9和(2*N+1)=3正好相反
6 T% w( X2 L$ b W- N! b则:说明I=27只有一个因数对3*9(因数为1除外)
. F+ {6 L0 B9 A$ D% d" u8 M; H) \例2:I=31
2 I5 E/ j# R# q- J因为I=31除以2的整数商为151 p+ u# x2 h$ I$ R% S
则:由合数公式M=(q-N)/(2*N+1)得:
7 V) i5 R6 A3 {& h) wM=(15-N)/(2*N+1)
0 G' j+ c% r! o5 O8 v: XN的最大值为:I=31的平方根取整加1,即:5+1=6
, z% r. K/ W1 G1 U+ T( @当N=1、2、3、4、5、6时
/ \0 L" V3 @7 K' D8 Z8 q' f没有一个N能使M为非负整数
, [3 i- k7 B' P/ ^& R! }+ ~6 B所以I=31是素数。
1 ]' p; P$ { [4 D9 }0 j数海聚珠网【程序体验】中的19、20、21号程序,就是利用合数公式得到的:
1 U5 D* l1 l! X0 P1、精确判断素数计算素数个数,及寻找合数因数对+ @- c: b) M6 |# \& \
2、精确计算哥猜数对- ~2 X% b2 s& c7 M; d8 _# H6 T7 A
3、精确计算孪生素数对并计算孪生素数对个数. @9 t: ^. Q* k, [; I
M- q1 ]. q, Q d J
*用19号程序:判断素数、合数及寻找合数的所有因数对,并且最后输出范围内合数、素数的个数。
`+ \. M/ O- @/ K) j q8 _" `
& S4 T T9 d9 n* O/ r# ^( o" n下面寻找的是形如30*n+17且n在111111111-111111999之间的素数、合数及合数的所有因数对,并且最后输出范围内合数、素数的个数。
* m8 i2 ?/ Q' P' K) h7 a4 ]输入:
7 |4 a: J4 t8 W9 u; u# h用第二选项,E=17,h=111111111,,L=111111999,
$ ?8 T* U8 B3 Z3 S- X2 z) u" e$ {先点击:并行参数开始,有数据出现,再点击:结果开始。
' p+ F) A/ i' z1 ?(T下面有X、Y值的就是合数,并且X、Y是T的所有因数对,没有X、Y出现的T是素数。最后输出的是在范围内,素数与合数的个数。由于较多,数据中间使用了省略号) {2 p8 q* F; Z1 k- i
T=33333333347: }7 v F) a( S4 A" D. A z
T=33333333377
. w# H% P* o/ Q$ d8 IT=333333334074 N" Q6 n4 f/ O" E0 q6 ]& r0 L
X=3030303037
1 t" W3 o9 t5 I4 b8 G& Y Y=11
5 _3 G& m8 u/ |' W9 d4 }3 } X=6289308199 i" g5 |) I. B' t2 t
Y=53" {" G4 e3 Q( z/ Y, q. J5 `. U
X=57175529. t% z1 A0 p/ b2 V6 I
Y=583
# T" x4 w+ Z6 h# J) o& b- {. R5 DT=33333333437
2 I, z* {: X' b X=2544529278 o" ~ I4 p$ p2 G. R
Y=1317 k% U. M) X3 W% ^: O5 C% ~5 U7 A
X=16347883
9 N4 z# C) I( v3 M Y=2039. N* X/ l' i& [9 C2 i. v4 y& U
X=267109
5 d+ R, T. ^4 \" Q8 r1 ` Y=124793
& v. a9 O3 r4 x7 m5 i" }7 C0 K; {T=333333334676 U. u% p, L" G9 t8 s# I! o
X=4761904781
& k4 ~4 z" L& X7 T3 O! `1 f Y=7
3 J8 o7 q. a- R$ v0 t X=709219861
1 J# T# t2 D* a Y=47
" _4 v0 t4 j d' q/ E5 i X=311526481
w' V1 J! P2 `+ f: k Y=107
/ N6 f8 S- J O/ f X=138312587- h! l( L1 x' Y# j) A6 H' z# |5 j6 u
Y=241
, v- T$ Q; B1 F X=101317123
6 Q1 L9 l% r3 d6 \, T# Q8 l. L; g Y=329
% \1 v7 e+ Z. V0 C$ B8 | X=44503783$ k/ R# F2 D3 Y
Y=749
! {9 Q4 p6 a3 q. `" N/ Z X=19758941
' A) q4 R' o8 j% J. | Y=16875 ?4 Q d8 Z% }- l0 d% p
X=8483923* s- f. n# k7 i' Y$ `$ Y/ R
Y=3929
6 h7 n4 y3 [8 n; _+ C X=6628223: x6 o! E* W) o0 }+ ]$ v
Y=5029
, J: H3 x0 X r4 O9 a X=2942821
. M, z, j; }1 @/ [: Q6 r7 y Y=11327, Z/ p- J( o8 ]9 }, M0 F
X=1292641
) N: M, ?& j6 Z, ` Y=25787& O z' y& l6 I" x* L5 X% G
X=1211989
* w% J- z# g( Q* I Y=27503
) S. q; ~# O2 I$ Q! _8 X9 s6 c7 m9 j X=946889/ l% { O" a0 D- {
Y=35203
& T( P: K- ^' L, X6 u X=420403
- P) J5 C4 K# _! K/ b! r$ K Y=79289+ Z& y* h8 X7 I/ |9 W
X=184663
8 K$ P; }# Q: a" R' M Y=180509: w$ f& t% u2 T% i3 Z# ?% }; T
……* F7 I+ s* C, I$ N6 x1 }
T=33333335867
/ w% @" S. K8 ?- |" @ X=25641027594 i1 |& j: H5 i8 C( R) L5 g2 \( z" p
Y=133 W/ g1 f- J) p' \; O" M- v
T=33333335897
) ]1 v+ q- r% a* E8 V _: P X=2886253
. k9 A* ]3 z9 t Y=11549
4 x& i. n' \9 B5 dT=333333359278 D/ Z6 V% Y4 |1 t
X=900900971; S- L% h% S, ~
Y=37
9 N8 u2 W# k' C, \$ s1 K X=1191881
! |. c# b3 N' O% B3 X; r: r Y=27967
& ]; H; [0 x. U8 C9 ? X=1034779" f4 y# K. C3 k4 k3 z' A
Y=32213+ E: X, P$ Y U5 B; }/ I1 ?
T=33333335957
" _" {# N5 J, e" X; Y3 o X=1754386103/ ]# p7 v; C6 S
Y=19
{4 ~$ g! W% @6 Z) C' S/ vT=33333335987
4 F7 b- o2 |" r4 p% ? X=4761905141. z4 v! A; V4 M* u
Y=7
5 E+ K5 Z" o5 m9 S X=680272163, p* e7 M t8 B1 o( \) h
Y=492 R0 @* X9 ]. ]! v- t6 G6 d7 ]
合计:89个3 V% h* U+ W' M4 u& E$ L
素数:11个
8 H. C( Q0 {3 l$ j4 r4 P0 ` 合数:78个; k. h5 q$ Y* W, h' o
1 {+ l7 \ L( b若再选择第三种输出方式(输出的是所有素数及个数)# \/ B' M; j& `8 ^9 f4 F9 V
即:" q# u( K+ `, C7 ^
T=33333333347
* j( O, J9 v# L$ N" r! e6 XT=33333333377 P3 T1 _. y! n7 x0 f+ y" ? V0 B
T=33333333647
' I$ B$ P; J- A* k8 v$ s; B1 ST=333333338278 l0 h1 C" r7 p! E
T=333333338577 o2 v. T) P9 B( F3 x9 N
T=33333334007
! {" b. e+ I) ]. _8 h9 TT=33333334487
: X; p4 E n0 t# _0 m/ Z; wT=333333349078 S2 B P2 W7 A* u) K
T=33333335027
j* p' R- ]" H6 }0 z8 YT=33333335177
' m2 u* U+ H) \4 M. IT=33333335657
! @1 k" E& R' J素数:11个
: ?* c" H Z7 m1 u& D2 I" U3 m6 u. C$ u0 O6 H: p
*使用20号程序:寻找哥德巴赫猜想数对
1 f |2 U' `# f* f2 t. a
' [( I$ R. u0 ?: n- J. W3 l用30n+11 与30n+23 组成的哥猜偶数30n+4(n最小为1)在1<n<1119 c& U+ G7 u4 L, S
输入:E1=11,E2=23,h=0,L=1117 k5 D5 F* E" F: b
输出:
# K2 ]7 ~& E+ l& z0 u34有1对% j% L4 u; [: M
(11,23)
2 V6 X+ n" [' F- g h64有2对; k6 l* G* M% x8 u8 z4 t/ y {
(11,53)! V& a6 B+ U' b$ p4 Q: o
(41,23)( x0 F" {' c8 r& a* u! s1 ~% [, r
94有3对/ t# j. G% p# A
(11,83)
# T: Q1 l+ n" {5 T q& u( @$ h* C (41,53)
" M$ r* u3 _9 `5 X' z( |5 U! A. E (71,23) w" s$ g. Y1 r
124有4对2 C. e$ T# K- O5 d* z; M2 T0 L
(11,113)
9 t% L! R2 g7 b0 A8 c, J, p% m (41,83)
9 A3 M9 u9 p8 t& {4 B# o( A (71,53)
; D! x: @6 z% s5 A* v7 W6 _$ J4 Q (101,23)
/ T3 O t4 P- C& y3 Y154有4对( Q6 \1 z/ I. F$ i9 ]
(41,113)
9 u0 P: o/ a" b (71,83)
( u( V' X- L7 G: s (101,53)7 @6 V* n: o3 w3 w7 [( j
(131,23)* v/ K6 ^+ `7 Y8 {7 Y6 l. H, |; q
184有4对+ o& F1 q1 c/ O+ t
(11,173)4 ?1 M9 U8 H( t- K: C% z
(71,113)/ @$ X7 j& B% I# g' C
(101,83); R% L1 H) N+ C, U
(131,53)
: s( t- J: d% }3 O. m! ~2 c v/ ^" J1 H214有4对
9 q. O# j, \+ l9 y (41,173)0 O$ _# t3 b8 J9 h8 a
(101,113)
% x* n1 y. l. l& X" d (131,83)
* Z- F, n: d$ o4 V7 v (191,23)* ^% R1 [: J; ~3 o
……
* M* f" E1 `/ s3 W) |3324有24对
# i& \+ L) ^% j* b y (73,3251)
1 w! f+ r5 G; G9 s$ |6 i8 ~5 J (103,3221)7 P. Y8 n. P( D7 f
(283,3041)
/ ~4 n. l, I* B$ v5 o p, Y( [ (313,3011)) _- Q9 H4 I: L2 B
(463,2861)
+ S- W" I( R7 s; |/ k( V: V (523,2801)
& m) n' t6 Y# J8 T& D: P (613,2711)
" ?6 V M; ?* t# B! ` (733,2591)7 |1 H2 U+ _# G2 f
(883,2441)8 B/ n0 ] v' v7 E
(1213,2111)
& J2 H/ t" _4 m# K" @ (1423,1901)
* s" W# p# [+ W/ t7 G) N, K, @ (1453,1871)" z _8 p; {$ Y
(1723,1601)
! i: e) m" ?0 O* d (1753,1571)8 f; i% [6 z0 u" h! b, t" ?
(1873,1451)7 e9 `8 s6 f6 q
(2143,1181)
; w* S6 C/ |. C' D (2293,1031)4 N( M& M! {6 J1 L+ E
(2383,941)) C% c% ^( @% J4 I' C* ]
(2503,821)% B$ ~! Z7 g9 K! L6 f! F4 ^
(2683,641)1 d8 W; ]& f( |$ @' H$ {
(2803,521)
. U. r6 ]( c2 M) Y (2833,491)
& f9 t; }1 o+ X' \9 P7 L y6 a (3253,71)* }5 v, }& j& C+ b: L$ c- @. A- s" z+ A
(3313,11), ]# X2 `7 E, O) ]$ D8 Q; X, B
2 c4 G' y; z/ {* S% x+ P' r*使用21号程序:寻找孪生素数对
4 u# G/ X; K7 ]
8 }" o# W$ x+ b v9 m) T用30n+11 与30n+13 组成的孪生素数n在111111111<n<111111999,
0 ~& C, k, ~+ o- b" E ]- u1 \在程序中输入:E1=11,E2=13,h=111111111,,L=1111119995 G7 R" ~0 T1 k) |) k+ n
输出:2 G# r _9 _' @9 y3 }) P P7 ^
3333334391,3333334393
7 K; n1 v5 q+ l8 Q" V) F+ R3333335771,3333335773
9 T, S1 }6 V0 d! S3333336701,3333336703. d# _; F! o, C" E8 O2 x
3333337661,33333376636 t9 K+ _; j* e1 \" d# r
3333338711,3333338713* k# @1 ]( q4 q3 [2 l. t9 \: x, f+ X' K
3333339701,3333339703
5 m* o2 V" P0 S2 P7 L3333340391,33333403935 T4 \# R9 j% ?1 Q" {
3333342401,3333342403
# U$ z" _" U1 K) x3333342581,3333342583
; i: @$ }. y# j1 J, j9 Q a: ?' W; d3333343421,3333343423
. k( q# D, w! d8 R# R$ U- ~, ]3333345011,3333345013
8 A% }1 t) v5 h7 ~3333346061,3333346063' y7 L/ Y* h( {; |4 X& Z% f
3333346571,3333346573
6 r. ^: y+ G3 A* I H# }3333349751,3333349753
/ Y% m. W% o1 N. @0 I+ D3333350201,3333350203- j+ G1 \, j' i% f5 `- U
3333350261,33333502635 X& E4 ?/ N- f7 S9 p) K! B, B4 X6 r
3333350651,3333350653
5 |5 e$ w3 i/ d0 B" M* W3333351641,3333351643
c0 p M1 B4 f- N u: g3333353531,3333353533
- b0 M# d6 L! d+ ]. l6 N3333355601,3333355603
* j, z4 E- x. J, ]5 ^1 O: d3333358211,3333358213' Y, N* h5 }" z" j6 T3 u
3333358361,3333358363
" }( Z4 {$ O7 o( \+ n9 S/ c3333358781,3333358783
' T' K& Z1 j% x& B* d9 o3333359501,33333595033 v) k( A7 R* M7 m; Z4 K V" Y
3333359591,3333359593" Z% v5 U4 B- |8 F1 } W w$ }% ~
3333359831,3333359833 J3 }/ f2 G i% F6 p
共有26对- p F5 E3 y+ v0 ~, M
# {9 X1 I& L/ |; v
|
zan
|