在线时间 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整除),并且所有的合数都能联系在一起,形成一个等差数列网,这个网,呈上小下大的金字塔状,也可以说像树根状,如果把这个网从自然数列中抽出来,剩下的素数就没有规律了。相当于把一个形如树根的多串相连的珠子放进广口瓶中,然后用黄豆填满(填充的特点是下面豆子少上面的豆子多),豆子与珠子各有自己的位置,根据所处位置看其是否被线串上,就知道是珠子还是豆子,如果把连在一起的多串珠子抽出来,剩下的豆子就看不出规律了,也就是豆子的使命是填充珠子没有占完的位置。自然数列中的项数就是合数与素数的位置,某一项只要不是合数就一定是素数。因此,要判断素数就要根据某数的特点,看是否存在于合数的等差数列网上,在网上的就是合数,不在网上的就是素数。' v9 \ ~( b) h% v5 A
- b! L: p1 D) h9 T) a 下面是一个根据合数的网式规律而得到的最基本的合数公式(即:判断任意数)) b( q% L2 Z3 C& A" s
, s0 `+ e3 r- H1 j2 F 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是素数。# H$ g' t3 B+ {- J
例1:I=27
9 `0 N" E& d2 Q/ I2 E m- Y8 M 因为I=27除以2的整数商为13; F ]0 }8 m, K, K9 p5 o
则:由合数公式M=(q-N)/(2*N+1)得:- K) B/ o; }! {( K1 H& v
M=(13-N)/(2*N+1)
# _" h4 x# h( z9 c2 W# | N的最大值为:I=27的平方根取整加1,即:5+1=63 t& @( f* a4 |* e( Q# {
当N=1时M=(13-1)/(2*1+1)=4
; o' I( g% {! z: W ~. a0 V4 t 则:(2*M+1)=(2*4+1)=9: e5 m! _1 \9 i) h2 H* V% ?
(2*N+1)=(2*1+1)=3
& \+ N# e9 v- v/ h, H 即:(2*M+1)=9和(2*N+1)=3是I=27的一个因数对。5 M7 G: U' F* Q* u0 ?- n3 q; m
同理:当N=2、3、4、5、6时" c2 ^- A$ K" I9 ?
只有当N=4时,才能得到非负整数M=1
, ~8 k# r) `7 f 即:(2*M+1)=(2*1+1)=3
) k+ L% u `* d (2*N+1)=(2*4+1)=9$ }4 \1 z# H0 l$ ?
与前面的(2*M+1)=9和(2*N+1)=3正好相反* x3 _5 H' j* i* p( J
则:说明I=27只有一个因数对3*9(因数为1除外)
' D$ u) j. q! M! w* a) n0 Z 例2:I=31, U j% }$ u7 w6 Q
因为I=31除以2的整数商为15
" B4 z6 s* L F9 P 则:由合数公式M=(q-N)/(2*N+1)得:
& i& X* M% G! @: p9 o M=(15-N)/(2*N+1)
2 ~) a7 m {9 E* N0 t N的最大值为:I=31的平方根取整加1,即:5+1=6
" A% |; T( ~% `! z1 A* D: K/ R 当N=1、2、3、4、5、6时* s! @! x" m# N4 d' O3 s
没有一个N能使M为非负整数) R1 X! q* W5 f( o! W4 x$ C
所以I=31是素数。8 ~% M6 w8 P) g3 f# r) D
数海聚珠网【程序体验】中的19、20、21号程序,就是利用合数公式得到的:
2 S w6 y/ {: [. |; ? 1、精确判断素数计算素数个数,及寻找合数因数对8 R- s6 K+ K! F4 s' C1 h
2、精确计算哥猜数对
1 V# z9 G9 ?$ v( C: H! M9 _ 3、精确计算孪生素数对并计算孪生素数对个数# Q; ^/ i( } T8 n
# h" S4 A+ t2 v6 N
*用19号程序:判断素数、合数及寻找合数的所有因数对,并且最后输出范围内合数、素数的个数。
6 h# V2 f' P5 t2 F3 g
$ J0 g( `3 ?1 i* B2 \ 下面寻找的是形如30*n+17且n在111111111-111111999之间的素数、合数及合数的所有因数对,并且最后输出范围内合数、素数的个数。
5 z- M2 ` ~" E9 E I 输入:# \5 w, E8 m, `+ @; \, `8 S
用第二选项,E=17,h=111111111,,L=111111999,
- c! D6 ^* ?, a% ?5 j/ T 先点击:并行参数开始,有数据出现,再点击:结果开始。1 K- o5 P# X) M3 g4 j- N- v4 W
(T下面有X、Y值的就是合数,并且X、Y是T的所有因数对,没有X、Y出现的T是素数。最后输出的是在范围内,素数与合数的个数。由于较多,数据中间使用了省略号)
; i# W8 D+ ?" w L& d8 [ T=33333333347
5 a! C# x/ [0 c( _ T=33333333377
1 i4 z1 }, F) m7 z- M T=33333333407- X% c. Z2 p) b' T
X=30303030379 S# t/ U0 }/ H: h
Y=116 T* z7 R; P% }; r- q6 e8 B) \% d
X=6289308199 }( K# }% l* A' Y, @. S3 r0 `
Y=53
4 ^2 A. w7 G6 y$ ^1 b4 w X=57175529% b1 h3 L" X- D8 o
Y=583' t. q- G' v7 m) L, i9 z$ E' p
T=33333333437
, [! G ^* t: k* { X=254452927 x3 Y8 _ w3 x l# F! X: c8 ?4 N( p
Y=131. b7 L' B5 V. T) r' z
X=16347883
* ?1 |) ~, u$ U9 w/ U6 W Y=20397 A M/ x7 W8 M
X=267109
, A G* R8 ^! e$ z& r) V Y=124793
7 F) R, s" L0 r7 D3 [ T=333333334676 F4 S8 W- y" L8 U. [1 @
X=4761904781
8 ?# S; l( H0 V- [/ n Y=7/ x2 S# z8 ^4 h' A/ Z+ n
X=709219861
) w4 Y. c" i! m5 k Y=47 n) Z* g% V; b6 ]
X=311526481" M9 p& t' z$ l9 S! g( A
Y=107
8 J+ t4 k) U, ?3 `: W- J8 ?, P X=138312587$ D4 d4 _: v1 X; q( U5 U
Y=241 }! C% l3 ?( n8 D3 v
X=101317123: {, g4 N% @5 h$ O6 y: U
Y=329, Q9 b( R6 d8 U9 k; i4 x3 G
X=44503783
! m% a& I( M5 u" ?% Y. y9 ? Y=749# n2 Y& a: N- Y, ?9 o+ {. u: N
X=19758941
s7 Y1 t4 c* e( t: K g6 Y) R Y=1687$ A5 P- U2 _7 v }8 S
X=8483923. Q$ R* f. h3 i) m& F
Y=3929
7 k. r5 W2 ?; X, B3 h X=6628223
, i. J! o- x! y$ \. T Y=50293 F3 n0 x$ x1 e
X=2942821
+ `+ t2 [; R- F3 @( q* g Y=11327: H: Q B. E1 U- b
X=1292641! R6 o7 T: g& T/ W/ K3 T0 a+ ^
Y=257872 E2 ^; z! ?7 a6 | R
X=1211989
% o; U/ |! N- f9 X$ O9 `% x& u Y=27503
. U3 M1 |# r9 [: u! q' z/ g D X=946889
8 Y1 f, j/ Y+ E1 p% ^ Y=35203
0 Y! z- W) n) G: S( R X=420403
& ?/ z$ b/ H) z* U6 A Y=792894 l |5 y' U& m$ e" B9 w
X=184663
/ T+ a. P- N7 d: X( T7 p# m6 I$ j Y=180509
0 [& }3 f, n1 g6 e+ P ……
5 q* M; L+ G& N1 s, B! d! @ T=33333335867( B4 m& a8 E! l: H) l* K7 G
X=2564102759* |5 T$ s! b7 p# {; u" e" Q& D0 Q
Y=13
! F5 O& d' s% t1 z* o T=33333335897
5 O& A/ B, h: a3 m- ]2 E( ^* I X=2886253' d' e9 N$ ?' s5 V' E
Y=11549
6 w7 f% {% ^' Q p, l/ d T=333333359270 @5 _; o" Y- C+ W4 @% |
X=900900971
% q5 g8 n: |* P/ b& X ` Y=37
* t' J. l. D+ c w0 k$ e X=11918817 f- t" l! d7 O. Y) j& M. _( e" J" M* E
Y=27967# W8 ?6 ~% ^0 s6 t; a
X=1034779! [ s& O+ K. M$ K+ n7 h6 l
Y=32213
* q2 h( j) J- Y& n$ N* V) h T=333333359575 d4 ]% y* n5 B* V' h+ n7 i/ k$ k% V
X=17543861038 g/ S# P) q/ Y/ ]# p
Y=19+ j4 o4 _5 g. W! d
T=333333359876 E' }4 b' \. i% Q( N
X=4761905141
1 z( v- D6 ^) H5 u Y=7
1 |1 z9 p: x7 n X=680272163
4 h/ u6 x# c' G& v: c" \ Y=49; \& ^0 ]# r0 r) W; D' K9 Q, U. I4 P
合计:89个# ]% ]1 |# n7 l( p; W
素数:11个1 L2 b1 d x! s" E6 M" L% N
合数:78个. M; s4 `. u3 m
4 v |' e9 j+ e7 y5 t0 J! @, l 若再选择第三种输出方式(输出的是所有素数及个数)
4 M7 h2 j/ k9 k4 e8 ~5 x1 ]0 L% C 即:* Y7 \( d7 B, L4 U
T=33333333347/ j* u6 j- V2 X
T=33333333377
, _9 W) |3 S: {7 U1 `% ` T=33333333647
/ Z" k$ L8 j; R% f+ `" U T=33333333827+ y, t* n _7 W
T=33333333857
0 X& I9 q* j) o; l T=33333334007
* C) x$ V% v" [& n5 S8 z T=33333334487
5 @, Y& e5 @3 I' l. C5 e T=33333334907: r$ M1 L+ a! @0 k2 y2 J5 ^5 J
T=33333335027$ K" H% v; M$ A$ J0 w; V4 |
T=33333335177 M0 y; ]1 V. g* m. X
T=33333335657. E1 B3 U$ A. c, Z4 {* Z
素数:11个
7 C1 g) N6 r- }5 u- K8 z( P , d* B* o# _ t j' S
*使用20号程序:寻找哥德巴赫猜想数对 _3 O; Q0 G) G8 u! h2 T5 x8 Q2 C
6 ^# |+ E! ~$ i# n
用30n+11 与30n+23 组成的哥猜偶数30n+4(n最小为1)在1<n<111: @, h1 e; Y. g
输入:E1=11,E2=23,h=0,L=111& q0 {3 C2 L! \$ o: S# {
输出:3 {3 u8 G1 b& o. H* L f$ e+ `
34有1对
% E; ]2 U* g/ f9 A! n( j6 K (11,23)* U0 L( K2 D5 P
64有2对
: i. x$ }- W% S5 H (11,53)
: p8 _3 n. |1 Y. q (41,23)! l- g7 u" y* V0 p B
94有3对 j; g% d9 `8 o$ D( M' I
(11,83)% @9 e* B6 ?/ G3 E: [, q
(41,53): q4 y4 g# I$ p v
(71,23)
4 z9 ~# t- O0 N1 I& z! S 124有4对
; e; R4 G& s% r- ? Q! W5 [* |4 } (11,113)7 Y% w4 J; ^9 }. x
(41,83)8 K) Y* i, B$ q3 G6 m
(71,53)9 y0 q( l+ U, J, t. }) k
(101,23)
5 S1 `% g* D; D& u9 w2 c 154有4对, L- U5 U) z/ R( j
(41,113)
* V( w. I: i v# u (71,83)
! O/ Y% {" n, }' e (101,53)
& S; [& p3 f) Y3 I1 u4 \6 [2 H (131,23)
2 R& \' y P9 I% N 184有4对. i' w$ p- I6 @
(11,173)' W, [; H, K" |
(71,113)4 F9 e/ ?9 E& Z
(101,83)
+ z9 A, [/ e4 O (131,53)
# V3 w+ T& p2 E/ G5 x; y& F 214有4对
) A$ ]5 D0 u8 j, ] ^) l' p (41,173)
" }: C$ o2 S6 \* M4 R6 E (101,113)
4 q% n$ b x' ? B3 _ (131,83)# i% J4 V, `" Y" o/ [9 l5 Z
(191,23)" A! D3 ^9 V. C
……5 v) \/ ?% k1 r: b4 n
3324有24对
9 ?0 X* t( |# |) V4 U6 q2 \ (73,3251)6 r5 L) R0 c( e& B+ w
(103,3221)
7 a" {/ X7 m; `5 N (283,3041); d& Q6 E. e H, q+ G
(313,3011)1 t9 B9 B8 ~' N. C$ t5 G
(463,2861); q( V# i/ o( y
(523,2801)
4 h. G0 b1 q5 X r7 \! s0 z0 Q0 v$ i (613,2711)
( j4 j7 k/ a5 w: j$ I3 S" f5 ` (733,2591). i8 k* z; x; ^
(883,2441)
( F# _4 Z9 Y% r! p+ S. K8 x. k (1213,2111)6 }5 u) l* B" k; n# _$ o
(1423,1901)" N1 J8 u% J' h# X4 b
(1453,1871), t- G) R* ^2 Z
(1723,1601)6 S ^: d& Z. n, N2 \2 c
(1753,1571)
) g6 i* A6 k) X# D8 ?1 m: [ (1873,1451)
1 y+ O' C4 E m/ u) ^4 t, e (2143,1181)
* J9 S9 S1 i( v3 q+ J# t+ L (2293,1031)+ ]' V1 b. ?/ Z$ P6 a, F! t
(2383,941)+ M+ i% {' B4 [9 D" r( I' z
(2503,821)5 c5 ^7 Q+ v. N& Z$ `& c
(2683,641): f$ K+ d O. m8 [# T
(2803,521). q0 R) g5 X- P' E; t
(2833,491)
" s* s) d# a! q6 R7 e0 W+ Z+ z9 B (3253,71)
8 `2 E& G# Z ~1 w/ z (3313,11)
2 | D. P/ |2 T' D2 c 3 N/ S) p0 |) e, Y/ L
*使用21号程序:寻找孪生素数对 2 q, b% h+ o0 |4 n! k0 [" h# O
' X' a6 X9 }/ o2 p
用30n+11 与30n+13 组成的孪生素数n在111111111<n<111111999,
' v6 J, \2 H5 U: z- c- E; N; n. \* V 在程序中输入:E1=11,E2=13,h=111111111,,L=111111999
+ p: b" Y4 J* U9 u3 V5 y: d# L, C 输出:# X. i3 W& v+ b
3333334391,3333334393
8 c" t$ R1 P) d8 t0 \+ W. r 3333335771,3333335773
% W5 N" S; r) {+ d! T' y' { 3333336701,33333367036 ?2 r; X. l" V4 q, j, f3 S. L" Q
3333337661,33333376637 b, [5 h3 h6 J
3333338711,3333338713* L& f+ v/ s1 {. C8 n
3333339701,3333339703% l( x& b, H% p6 v
3333340391,3333340393% E# K' S. ~9 V% k4 w
3333342401,3333342403
7 A# e' ^ A* M& X, {2 ^( i0 l9 e; C 3333342581,3333342583
' o/ r0 ~" q7 v0 T 3333343421,3333343423
7 ~) d) k t+ J" B! o' }5 F. |5 h 3333345011,3333345013
2 O: i& ^5 I) v$ x9 L! Q% z 3333346061,3333346063
* w% F7 ?: j% g2 D. h$ K 3333346571,3333346573; _# v4 y0 x' @' W$ k$ J! ?
3333349751,33333497539 X+ W& N, ]& U' `. m
3333350201,3333350203+ L2 ?3 x( g7 q" n! E2 }
3333350261,33333502632 Z) v& f7 t& }" |. N ?
3333350651,3333350653! I8 j2 c* F. o6 X1 p+ ~' i0 ~
3333351641,3333351643
8 X0 Q3 H7 m/ `9 @+ A4 q 3333353531,3333353533
; l3 x3 M& {3 Q T1 @( G9 T 3333355601,3333355603
$ s+ t W9 ~4 Y5 F1 z$ V 3333358211,3333358213
1 [# K; x# t6 c& U 3333358361,3333358363
: z* A" |+ B) o0 F4 ] 3333358781,3333358783
5 u; I# B. y1 X; W- X9 {) _ 3333359501,33333595031 E9 Y+ l& E5 [3 L% P0 e9 w6 G
3333359591,3333359593
$ Y8 b! ~: G+ B' j- Q0 h& T6 ] 3333359831,3333359833
; o7 f* z9 W7 B1 g, h: Q 共有26对
7 o7 J0 e- l6 l Q8 o
3 d; R: B$ m. M8 M3 I% R, j
zan