- 在线时间
- 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整除),并且所有的合数都能联系在一起,形成一个等差数列网,这个网,呈上小下大的金字塔状,也可以说像树根状,如果把这个网从自然数列中抽出来,剩下的素数就没有规律了。相当于把一个形如树根的多串相连的珠子放进广口瓶中,然后用黄豆填满(填充的特点是下面豆子少上面的豆子多),豆子与珠子各有自己的位置,根据所处位置看其是否被线串上,就知道是珠子还是豆子,如果把连在一起的多串珠子抽出来,剩下的豆子就看不出规律了,也就是豆子的使命是填充珠子没有占完的位置。自然数列中的项数就是合数与素数的位置,某一项只要不是合数就一定是素数。因此,要判断素数就要根据某数的特点,看是否存在于合数的等差数列网上,在网上的就是合数,不在网上的就是素数。9 g8 w1 ?, d0 w6 U5 h, Y! M
4 A1 ?: D+ ?- ]5 d% W
下面是一个根据合数的网式规律而得到的最基本的合数公式(即:判断任意数)5 w; b2 K+ H/ m& N- z/ w! f; }$ c
3 e0 G( l- r- g: |
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% [' u3 t; i6 V3 w: Y例1:I=27
5 j! H* V0 q; y: b$ ~' ~4 |5 F! H5 s因为I=27除以2的整数商为13! x8 m, v5 N! ~5 f% I, v5 M
则:由合数公式M=(q-N)/(2*N+1)得:+ W5 _! }$ ~5 _- D J2 R8 y
M=(13-N)/(2*N+1) 0 z+ _; A0 Z1 L; D
N的最大值为:I=27的平方根取整加1,即:5+1=66 m, Z- Q. `3 c/ f: d+ c7 Q
当N=1时M=(13-1)/(2*1+1)=4
& } R3 o3 D4 H" g则:(2*M+1)=(2*4+1)=9( J) ?5 L* @; q4 h) s
(2*N+1)=(2*1+1)=3
7 Y$ a5 U$ k9 Q6 e2 a即:(2*M+1)=9和(2*N+1)=3是I=27的一个因数对。
( k* \) V" N; X% |同理:当N=2、3、4、5、6时
" z7 v4 ^% R ^只有当N=4时,才能得到非负整数M=1
9 o3 k2 W6 y1 h4 g/ ]即:(2*M+1)=(2*1+1)=3$ t' j; q+ {+ G
(2*N+1)=(2*4+1)=9" ]; D' o3 C# h
与前面的(2*M+1)=9和(2*N+1)=3正好相反; j$ F& r3 W) R. I
则:说明I=27只有一个因数对3*9(因数为1除外)
5 U* k, n1 [7 J# K( ~6 B例2:I=31! G2 W! o" x! I
因为I=31除以2的整数商为15
) D' H9 [! R3 B8 j则:由合数公式M=(q-N)/(2*N+1)得:
' q( O: E0 f" V* oM=(15-N)/(2*N+1)
: \, b9 E0 {- x- HN的最大值为:I=31的平方根取整加1,即:5+1=6
/ Q/ m! I: i4 h) Y. v3 D当N=1、2、3、4、5、6时
# G% R* b. u) `# h没有一个N能使M为非负整数
* T4 Q6 |' U) j# p1 V" s所以I=31是素数。
( `% A1 s: K1 W- o数海聚珠网【程序体验】中的19、20、21号程序,就是利用合数公式得到的:
* P2 |( k6 L0 p1、精确判断素数计算素数个数,及寻找合数因数对0 `" H& t( m: V4 m" J% C0 B3 a3 T
2、精确计算哥猜数对4 {$ h9 k5 h, z
3、精确计算孪生素数对并计算孪生素数对个数
/ v3 F" f5 @) x( X `4 a$ ]5 j& k$ B4 b$ J2 y# {
*用19号程序:判断素数、合数及寻找合数的所有因数对,并且最后输出范围内合数、素数的个数。' ?7 s- H( L* \+ ^
% U& i/ \, D1 a* w1 g) O下面寻找的是形如30*n+17且n在111111111-111111999之间的素数、合数及合数的所有因数对,并且最后输出范围内合数、素数的个数。) Z8 ^5 _) U/ M( ^
输入:2 ^* b h( k' H7 g ~6 H
用第二选项,E=17,h=111111111,,L=111111999,5 p- R) v& `, e
先点击:并行参数开始,有数据出现,再点击:结果开始。
" \3 x9 |# U( c# E0 Y) s4 V+ g- U(T下面有X、Y值的就是合数,并且X、Y是T的所有因数对,没有X、Y出现的T是素数。最后输出的是在范围内,素数与合数的个数。由于较多,数据中间使用了省略号)5 ?) |$ f9 S4 i
T=333333333478 t( h' [3 l( y; z* |
T=33333333377) r/ `- B3 t5 A* S+ f1 ^
T=33333333407
% k: S: |0 r% X( S0 i0 ^ X=3030303037! z9 @ _2 e( x) r* J
Y=11
5 t6 z; K8 f0 q, m X=6289308197 c, K1 l4 x8 z% i D
Y=53
0 f: E+ B# Z" x! [& w1 u X=57175529! h/ K4 R1 @5 m! P* p
Y=583! S2 K( a! V' v! ^
T=33333333437
0 J1 e" m# B& ^6 M4 e2 Z X=2544529279 P% B! D3 ~/ p3 C* a( _6 I% D
Y=131! \" b" Y1 E' h7 N7 t v; P }
X=16347883
5 L/ N, ^- J. r& A1 P Y=2039, n; j4 s4 [3 f% z1 |% ]1 c9 z
X=267109
: u6 D( Z9 k: Y; ] Y=1247933 k% j( [7 _- r; K& ]
T=33333333467
9 B1 Q) f# h6 `- p |! P' Y+ F X=4761904781
. ]7 P$ ?# C. ?4 ^. ]2 k8 C Y=7
' T6 i+ V$ e; k& u( G X=709219861& L2 J* s: O2 c0 c6 @, T
Y=47
' T; m/ ]% [/ ` X=311526481
. o$ l/ n9 ?. j( u0 a# O4 i% f Y=107
: [: V9 Z* B, I( R. s X=138312587" _! f2 p9 e. p" h l# f x) V
Y=2413 S& ^* ^) X3 E/ M! S6 E( j
X=101317123& L1 d$ m w$ D+ s$ c( z# l
Y=3297 U4 N" z8 c9 i
X=44503783! {& r- Q/ z6 h/ ~3 h$ }1 M6 V
Y=749
0 w2 l4 y' U& {) L X=19758941- I( k2 L5 e6 G2 V. X |
Y=1687& R" J; \2 [# F# t4 F
X=8483923/ F. b' N# E. T
Y=3929" Q: r$ Q8 m4 b7 x7 ~1 _+ }
X=6628223) B7 `) e0 P& P, I6 n
Y=5029( V& u% ~. [1 o" A9 M8 {3 z
X=2942821
2 V- D( n& Q5 x7 {0 ], {5 X/ L Y=11327
% X. J( W: Q9 O0 U* Q' L$ r X=1292641
! n; `, C2 D, S9 S, o Y=25787
, y. z- C( t' B0 \. T" q X=1211989& t9 v) N B! [$ z, s
Y=27503 e, n5 [5 t! s" X1 P$ t
X=9468891 g. i( v1 i5 M7 i5 t3 m
Y=35203& C) x* N! C) s# |5 q# ^$ n1 g
X=420403; E ~7 P$ a3 k' `2 X1 s
Y=79289
6 z! f; f8 F5 E+ B* J0 c X=184663# z( @3 z3 f t& i- f
Y=180509
9 p/ X5 l+ h8 B( s9 l Y. }……
! P/ N% t6 @# k0 HT=33333335867
8 x& I0 y- O: O$ R# E' c! O X=2564102759
1 ?1 Q- i/ l4 t, F# u J0 {) Q) K7 C+ _. B Y=134 O4 I. b* u' \! i, a- r% y
T=33333335897/ _; h- L5 Q- O# e
X=2886253
) M5 n3 r4 j3 S! k' a Y=11549, V- d" Z/ t4 g- b5 B
T=33333335927
{! _& d7 y0 w' e( } X=900900971
' m* \. ?; |! Q& c0 j1 z. r0 l: d Y=37* T' P# D* m& S) E: d5 H$ Y* I
X=1191881+ x$ b9 C. I" k, C5 T
Y=27967% u/ o/ N9 }* J. K
X=1034779
5 O; G7 h: @# j R0 t! C6 G1 U Y=322134 w6 x3 F7 o' o" O, k
T=33333335957
4 A5 D5 w5 G Y2 S% h1 S/ U1 C, P X=1754386103
$ V3 Y& L- c5 @2 w' m) ^ Y=19
: s4 c7 c. D O: r6 ZT=333333359874 ~" O G" W6 @8 T* o* E
X=4761905141! ]( v" j( B/ c+ b4 Y
Y=7
) b2 i! R' Y2 C. V X=680272163
- r2 v b8 _' t1 b6 O4 R n$ G Y=49/ z6 W9 n2 I# O2 s4 O2 l/ W: S
合计:89个
! B+ l, v/ |. I9 y 素数:11个
7 ^) V$ r& k) Y8 q8 ^! z 合数:78个5 f+ J( M* S: M4 G. Y9 M
) a( E- V6 p3 i p/ I$ n
若再选择第三种输出方式(输出的是所有素数及个数)
[' s) |6 |7 C9 S即:4 ^" q8 ^" ~, J: m" l: M1 {9 b
T=33333333347" F5 d$ B2 \( L0 e
T=33333333377' @( _, I/ q+ I$ B0 ^0 B
T=33333333647
; \" \- C5 |$ a0 BT=33333333827; E1 v( M0 t s: X. T' S* g# K$ i2 i
T=33333333857
2 s( I1 C7 q/ H5 l9 X1 ^9 {0 mT=33333334007
8 \# x) V5 W) X: [! o2 y2 cT=33333334487
- o- L( D J% T3 P2 a! hT=33333334907
3 m$ a) g x% F4 W# uT=333333350270 v7 N! U( o" I3 B
T=33333335177
. i& G' R% Q4 [( f3 VT=33333335657
$ I Q% Z6 T! M, t0 [' U: _$ o5 W素数:11个0 ], X/ h* z' A1 m5 H) u6 R
5 T) d8 ], e, g" j$ R' N*使用20号程序:寻找哥德巴赫猜想数对
) Z- O, S# {- E# g: H. y9 W+ Y) z" g/ f: _
用30n+11 与30n+23 组成的哥猜偶数30n+4(n最小为1)在1<n<111
" \( G1 Z) K4 D b. F: u输入:E1=11,E2=23,h=0,L=111
* f/ q6 T0 `8 N9 t( o% _" ]5 s输出:
% y4 L2 }! V+ s' O& T0 y8 Y4 y) B34有1对0 y- H$ J( w* t+ Q* o' @! z" `+ |
(11,23)
3 y, n: b. y- J j64有2对# K* ]1 H# X/ e- m% {6 G
(11,53)
/ E+ }( M3 [3 \0 d# u$ ~ (41,23)
' F8 d9 ^, ?1 K6 ^% u3 V94有3对' B F: A2 K* d0 P; M
(11,83)
: J- a$ d9 [' \+ T8 ] (41,53); w1 R( @0 ^8 p) D
(71,23)
# c1 B8 W/ T6 ^124有4对
$ {: a( g9 h6 ?( _5 Y1 D6 F (11,113)5 O4 R: [1 G* x+ r
(41,83)
* G+ i! Y5 v, j7 r6 C (71,53)
- A# I/ |8 C i, x (101,23)" q2 A; W8 \8 l9 ]: s$ R
154有4对
% d" w2 p4 Q: F+ q1 a8 b (41,113)
1 V1 l& ]5 T+ L (71,83)1 U3 L( V) s2 B f5 [
(101,53)
) n3 [7 R8 Y% s2 G% D1 @" v4 f (131,23). o7 x) [/ v( h2 a7 Y
184有4对
) R$ r6 Y# ~# Z- c (11,173)7 I1 v7 Q! c4 _( I0 X
(71,113)
9 E6 r( E( O) C. Y (101,83)1 X, A; K4 R5 s5 `: ]
(131,53)+ ~3 Q" D' F8 B4 l% B* f
214有4对- n' u# W2 _7 B4 n7 x9 J
(41,173)
, v& j4 `- L P0 ^" S, `: T (101,113)
; X9 F7 ]3 p0 N* s (131,83): F: Y" K4 E. e: z: K3 \
(191,23)
* O- K- i: O3 i* t9 @% f' e4 R……
( A9 S6 ] w7 E P( g+ {3324有24对
) {/ W) S! f$ p; I8 w (73,3251)
6 ~3 h+ y1 i B( w( j( a& _ (103,3221)2 c6 W {! f E
(283,3041)
( t# T9 R8 m. W( S/ c$ w (313,3011)
; q% m3 {: F7 U* \3 ` (463,2861)- z; A5 M- O, |/ F! W
(523,2801)8 l* w% e; f8 g5 A& g, x( `
(613,2711)
: c- g4 z9 i, N/ ?* p( } (733,2591)
$ h3 Y3 p( C% n* d$ G! B6 c1 S6 | M (883,2441)
: d k. g& i% ]! s0 b; g" g (1213,2111)# Y) I' }$ L- h4 _. [" _; q
(1423,1901)
! `+ G; L/ e( [8 A5 z* y (1453,1871) V/ q" G$ _/ u1 I0 t; u
(1723,1601)
- |+ u$ g4 e4 r3 k (1753,1571)
# h. T. f, e' c0 i# z* { (1873,1451)& {4 j5 _' C2 x9 w
(2143,1181)
' W ~9 H# P8 n3 H7 s% j (2293,1031)
4 F% v( Z+ P- t9 T) B( [" v" i$ b (2383,941)
2 z5 l% e$ F6 s" r# p7 w (2503,821)
2 p+ o! s# x! p3 g (2683,641)7 O- c9 g6 Y+ R+ h! j
(2803,521), v/ m& h' Z7 D
(2833,491)/ _2 f3 s0 g% N& s) R( I3 S1 `! P
(3253,71)
; G( ^$ l n/ { (3313,11)3 Q. U. V& B- O. j
( t/ g* e2 J" L7 R8 V. G% q/ m
*使用21号程序:寻找孪生素数对
& q! J0 k9 J1 y8 Y+ Z2 a
9 r/ [( U5 _3 ?用30n+11 与30n+13 组成的孪生素数n在111111111<n<111111999,8 V/ }* T( e4 Q% X9 `+ Q$ V
在程序中输入:E1=11,E2=13,h=111111111,,L=111111999$ A/ T, u! C1 f2 m
输出:4 b4 e }: _+ h3 w' Z# U' K
3333334391,3333334393
, x; Z+ U$ X& w7 }3333335771,3333335773
; z- n, X6 t, a! J3333336701,3333336703
1 \4 D+ s# a- e/ Y, @1 u* V4 t3333337661,3333337663- Y! o2 a0 F% E' ]
3333338711,3333338713
0 z7 J H* v& a" S' G4 K3333339701,3333339703. d o) u9 j9 U1 E3 o' p
3333340391,3333340393: c* T+ F. s7 d) N3 t5 @$ d7 `& o
3333342401,33333424035 O9 W7 ]& W8 ]* I. p5 \* @5 N
3333342581,3333342583 e1 |) D" y/ G, G
3333343421,3333343423
' c* ^0 T6 b1 B5 M$ F' J3333345011,3333345013
! K) v8 F# w ~+ P3 b/ L L3333346061,3333346063
: j0 B9 g- d- X6 e* }' o3333346571,33333465734 ^3 U2 v c9 Q7 D+ z+ V
3333349751,3333349753
% [5 L/ b+ a% J7 Y$ G$ W: G3333350201,3333350203
2 Y! I! i1 ]+ }( ~9 d3333350261,3333350263& E4 a6 m. s+ @7 e' r Z7 J# d) z
3333350651,3333350653
$ L/ `3 c+ t9 v+ a2 \$ y3333351641,3333351643
. c+ y$ e: n$ W k) G3333353531,33333535337 E* D e4 _$ |& P/ Y
3333355601,3333355603
$ t' V# A" C/ {" t* X3 {$ q3333358211,3333358213( z/ O+ S8 Z5 b" u6 L
3333358361,3333358363
9 C9 |& v0 d/ r3333358781,3333358783
" i: X* b% L! | d0 d$ @# H2 ~' G3333359501,3333359503
+ s( \ H( N, }! o% I7 I( }1 x% ]3333359591,3333359593
/ }& v; C1 S' R4 `6 D ?3333359831,3333359833
7 o- t- E# H+ w: a1 C共有26对% a" _0 [/ i% ?8 {' g1 w: \
% v! G* P6 \ e
|
zan
|