- 在线时间
- 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整除),并且所有的合数都能联系在一起,形成一个等差数列网,这个网,呈上小下大的金字塔状,也可以说像树根状,如果把这个网从自然数列中抽出来,剩下的素数就没有规律了。相当于把一个形如树根的多串相连的珠子放进广口瓶中,然后用黄豆填满(填充的特点是下面豆子少上面的豆子多),豆子与珠子各有自己的位置,根据所处位置看其是否被线串上,就知道是珠子还是豆子,如果把连在一起的多串珠子抽出来,剩下的豆子就看不出规律了,也就是豆子的使命是填充珠子没有占完的位置。自然数列中的项数就是合数与素数的位置,某一项只要不是合数就一定是素数。因此,要判断素数就要根据某数的特点,看是否存在于合数的等差数列网上,在网上的就是合数,不在网上的就是素数。
- L/ G7 U$ S, m' r
1 `* J3 v4 D6 B5 ^8 k/ e/ H: @! p下面是一个根据合数的网式规律而得到的最基本的合数公式(即:判断任意数)- v" [7 V. s% h
) Q5 @9 S6 X- [9 M" }7 v |
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是素数。$ q# ^/ B5 u1 T M
例1:I=27
, U, O9 Y+ h% n: h1 F1 @因为I=27除以2的整数商为13
" g- t; g. X- a) s+ @* p# w7 t则:由合数公式M=(q-N)/(2*N+1)得:
. X& y9 o% K4 s, c" O& LM=(13-N)/(2*N+1)
$ `6 j Y! R: \; N$ IN的最大值为:I=27的平方根取整加1,即:5+1=6. o0 I* m& y) u- n" M6 `! o+ M
当N=1时M=(13-1)/(2*1+1)=4
. V, x) r8 q9 }6 j, j9 W则:(2*M+1)=(2*4+1)=9
- ~+ @( Y2 s8 V- T5 T" D(2*N+1)=(2*1+1)=3
+ B5 a( t* d2 P' y- ]0 m即:(2*M+1)=9和(2*N+1)=3是I=27的一个因数对。! `% I4 k8 |$ B- T# H
同理:当N=2、3、4、5、6时
! _# p+ k; ?7 c7 A9 A+ K只有当N=4时,才能得到非负整数M=13 N- G: Q* I+ `' c5 p, ?4 a" s
即:(2*M+1)=(2*1+1)=30 q$ }* a8 e) t8 a' u% B
(2*N+1)=(2*4+1)=9
' p# l0 E1 e' w与前面的(2*M+1)=9和(2*N+1)=3正好相反
: \; G# u! d7 c) L# T% I8 w则:说明I=27只有一个因数对3*9(因数为1除外)/ n, Q! o( K1 D- P3 f
例2:I=31) ?1 o* s ^; Z( G! [9 @
因为I=31除以2的整数商为15
8 G; Z% R, K, N7 q) S) d* k K则:由合数公式M=(q-N)/(2*N+1)得:1 r4 R3 h: n% ?# v
M=(15-N)/(2*N+1) # w$ T' _/ Q5 @% T
N的最大值为:I=31的平方根取整加1,即:5+1=6
( H5 Y( f7 j+ o: z' e* u当N=1、2、3、4、5、6时
4 [ m' {2 c- k; j没有一个N能使M为非负整数
- R9 L6 f Y' O* q: p3 V: B4 F/ T4 `所以I=31是素数。( h g: q D6 m+ N7 H c7 P
数海聚珠网【程序体验】中的19、20、21号程序,就是利用合数公式得到的:
1 U2 y9 j* o3 u2 u( G! ^1、精确判断素数计算素数个数,及寻找合数因数对
G. U, y9 r2 Q7 {' E+ E2 {2、精确计算哥猜数对" C( L& S% r& K4 @7 f
3、精确计算孪生素数对并计算孪生素数对个数 R; t# [- z9 d
2 E# S! d9 G1 {; X
*用19号程序:判断素数、合数及寻找合数的所有因数对,并且最后输出范围内合数、素数的个数。8 C/ b# e+ f! {$ [4 F& N' _
+ x% x& G3 F: M下面寻找的是形如30*n+17且n在111111111-111111999之间的素数、合数及合数的所有因数对,并且最后输出范围内合数、素数的个数。5 t- E5 f" Y7 o' e6 h* O# E t
输入:
6 D* \7 q, K6 ?用第二选项,E=17,h=111111111,,L=111111999,
3 ^3 R# \9 u! ~, ?3 D, w ?先点击:并行参数开始,有数据出现,再点击:结果开始。
0 E1 E# P9 E% t5 G( C(T下面有X、Y值的就是合数,并且X、Y是T的所有因数对,没有X、Y出现的T是素数。最后输出的是在范围内,素数与合数的个数。由于较多,数据中间使用了省略号)
: S* d$ Y& ~; I3 A+ n$ pT=33333333347
0 x) B4 q8 c3 O# L7 YT=333333333779 K5 |1 H% a8 _2 o# ~$ O
T=33333333407
1 d- `& R1 P; D4 |/ D X=3030303037
) z( \# V$ H9 W) X Y=11
6 _ Q& C1 F+ T5 ? w3 G4 O X=6289308193 e# P9 n8 J0 J. C
Y=539 p* ^% R5 }8 j
X=57175529
( |/ O1 b: g( X% I7 a$ c2 P7 O Y=583+ G& m; z" |$ x o9 _& F
T=33333333437, W/ w; J' o8 M8 {
X=254452927
8 q7 C/ z6 U' b' _ Y=1317 i$ {& D4 P' X
X=16347883
" S- p; s1 {+ {1 S Y=2039
, o# R$ w9 Y6 o% \! c X=267109( d+ d9 k! F; F% M/ r
Y=124793
6 R% H. b+ ^' dT=333333334670 j: i' O$ l, p+ x' j+ j
X=4761904781
- Y! Q+ J9 d' C' p6 o Y=7* k, q6 M0 Q% i! A7 k) }. @- R
X=709219861+ M+ e/ R; J- ]& m( j+ A
Y=47
5 r7 A) t1 d' ?) K: S$ ^7 ~ X=311526481# T1 ]( l! G6 e- O! a* o
Y=107
' P3 m4 z" r$ ?/ k: o X=1383125877 R% Z3 K0 U5 a
Y=2417 I' {7 d3 ^" N& X% R4 M: ^' O
X=101317123
1 I6 q* }. r$ O2 J Y=3291 {# {# q0 t% E8 s( V* o' _
X=445037838 \3 B* J' N/ \
Y=749
( u0 `7 H' t; u( z$ x' c4 [* t/ l X=197589418 q( l' U. i* P$ u4 W
Y=1687+ j4 G+ n) A Q+ M" n6 c
X=8483923* _( o6 P0 `) ~) V2 v* r
Y=3929
0 ~) O* e, J+ O8 U: m' F+ P5 `4 L% u X=6628223
+ f. y, h4 [) i8 N Y=5029
3 a- V* `3 B! v X=2942821& J, B1 Y- j' @& }
Y=11327
: L+ o9 [6 @3 ]9 V! v& b X=1292641$ B$ X, L2 U5 i Y) M& G. X: s/ E: P
Y=25787
; V4 O. r, l o" @, z" f( T X=1211989) i0 i. R+ E3 r2 \
Y=27503
$ |& m9 u2 ?3 u5 W X=946889, p d( L, p& T4 J/ v: x* d
Y=35203
4 n9 }6 C, H6 }2 R# d: Q X=4204037 Z( {! T" Z9 q
Y=79289$ M8 x R; ~. l* d
X=184663& |. M0 @: u ^- @: E
Y=180509
5 j' h q( L7 k% P……3 h/ C) w' W/ T) A- z
T=33333335867
, o1 i! y9 L" K; j( j X=2564102759
. m# M! m2 h) o* N% i6 } Y=13
6 `& Q7 e9 G% K5 ~2 \- [: T4 xT=333333358971 @7 G5 \- ?( l/ `; \" K; u
X=2886253) y" E. ^& j# K! Z4 ?
Y=11549; z% s' ?" V* v q- H: Y
T=333333359274 k1 p- O/ Z- P; Y+ O7 `6 O/ O
X=900900971
- ^+ f0 c! t: h' C8 H* c Y=37" C& V! X; m5 n0 A P! O6 j$ [
X=1191881
$ Q0 d( h$ o1 W H Y=27967
! h2 v4 k# O6 @# o2 | X=1034779: _! m8 r# J8 w5 {* Z" _
Y=32213
. P* @8 o. w3 w) DT=33333335957
5 y+ `, C, r& R, e: J P X=1754386103
: \: H& g9 Z; x' h' p+ v& l+ |: i Y=199 ~; Q) ?2 H% \3 T
T=33333335987' C4 |* D3 I* _ ]$ b; E, k
X=4761905141: a8 o, P: U3 ]7 z
Y=78 o7 ~; @+ p( G- K0 ?5 q: a: ^* Y
X=680272163$ ~6 R; \- L9 P( p/ ?% `7 e) O
Y=498 l4 u8 h" x" _4 e. h# r: x
合计:89个) j2 j9 H3 o8 ^' t
素数:11个4 Q0 E9 B; d- d8 m+ n* k* A3 ?! r
合数:78个" v. h) {# a) N" K* V' x
* U4 y6 M) {% s& y# i! r若再选择第三种输出方式(输出的是所有素数及个数)
8 k4 b" Y; K) g* j即:
. J5 T7 i* g0 QT=33333333347' o) H1 c7 o) g+ i* N
T=333333333773 u2 l$ l) n; ?1 t9 Z/ _2 q5 G
T=33333333647' P; P6 w2 Z5 c9 \8 Z( i2 b
T=333333338274 [) y' W* _) E- ] H, R
T=33333333857
: d( i; q5 d/ r9 \$ {1 q0 _T=33333334007) @& ?7 j3 J u7 t
T=333333344872 k7 r5 r- B! R5 Y- E" W* [0 s- r
T=33333334907
: }: p2 {# B1 @ _T=33333335027
8 K6 v! Q1 {& h3 k$ B* `3 eT=33333335177
4 w: @& g) B" h! W8 }T=33333335657% q7 L \* t# j% e$ k) w# H5 u
素数:11个
1 D6 X8 d5 n1 e# z' u! ?
6 G5 y2 ]5 e# S: z s Y/ N*使用20号程序:寻找哥德巴赫猜想数对: D0 l1 B$ z1 X/ I. r0 A- e
. q2 j0 ^2 Q3 I* A5 G/ Z
用30n+11 与30n+23 组成的哥猜偶数30n+4(n最小为1)在1<n<111/ Z; w0 p; N: t0 } w# Y% f
输入:E1=11,E2=23,h=0,L=111
# B* O+ P5 X* I输出:' f# \& `. J7 r2 i7 V" h( q
34有1对
$ l* X* U6 ^4 x (11,23)
% r# G9 Z1 E. x) n: S4 @9 W64有2对
3 E# @ E- o. k' V (11,53)
. [. u% O. l* A& U( j (41,23) I7 p' j$ C8 ?: l6 e' I2 h
94有3对
1 s! O E% K& b (11,83)5 T. [" o6 Q3 i& u0 \, a
(41,53): d8 F6 I- V! \
(71,23)
7 a( R# k) k& d# l! J/ X6 H124有4对& t# d9 T$ D. w3 a' x i/ k
(11,113)
7 o5 _; o0 }+ ]$ {' ~ (41,83)
7 o! P7 c. ?( U5 n (71,53)
J! c9 g" {8 B" G8 l (101,23)2 ~' b8 `; _+ \. z0 U
154有4对
8 t0 E) g4 y1 k( M6 w (41,113); C5 l+ {2 w' K/ t c/ V
(71,83); _! ?& _5 T4 r4 Q0 C! { o6 M
(101,53)& @/ W+ D z5 F4 g
(131,23)
0 V4 T+ Z+ o. ^* ^184有4对6 {. I+ V6 c: j
(11,173)
0 f7 v! W4 U4 Z0 B (71,113)4 F( V* a4 H p( u5 E
(101,83)3 x$ f3 ^* `" U& j, G* @0 x
(131,53)
( f9 a6 L2 b, d" {, O9 k8 V214有4对, x4 G$ D+ \. ]) [& o, Y
(41,173)
) E# b7 n# F, k5 P7 e5 p3 p (101,113)# `* j6 [1 J$ O+ H6 a
(131,83)# ~% |+ i% L s* P6 w: s2 ]! K
(191,23)
3 d' J1 L( b5 |- {8 J, L……
5 s8 C$ j! g# w4 _3324有24对
9 D) E2 e- K9 N" F (73,3251)2 R1 G% c3 S c' F1 Z+ c
(103,3221)
6 S- Z% F6 S& l* u (283,3041), [/ q0 \6 a0 u, F. m- N
(313,3011)# V7 [3 M4 `( u; ]- \8 k! v1 z- L1 M
(463,2861)+ N8 d; h( g0 c
(523,2801)8 |: |3 v i5 I% L- f: ]* l
(613,2711) p7 s. ]" O5 L7 O X* H" U( _
(733,2591)
. E1 U. E! q$ ~# l (883,2441)
; D' l, G$ ?7 b3 A$ p (1213,2111)
8 Q9 W" g7 @! R (1423,1901)3 \+ B- K. B% d7 O1 m! k* c9 T2 G. n
(1453,1871). E# g# Q/ ? Z" l
(1723,1601)
9 |" h* e. v/ f& h- b, ?3 Q (1753,1571)
6 T5 ^- X) ~7 h4 P A; ~ (1873,1451)
2 T/ w! n3 @8 h% g, h. { (2143,1181)
( F" p1 W w- Y$ k (2293,1031)
4 D# t! _9 N @2 ~ (2383,941)
9 j9 X) c2 s3 `& ~6 @0 t6 S (2503,821)6 _2 N1 n# M8 W& @) N: F
(2683,641)9 V3 ^5 Y/ w* d
(2803,521)3 k; x' B. [& L2 n3 b
(2833,491)' p, e% w" k* p0 f0 @
(3253,71)
8 P& D" s0 k9 _. S. b/ z% C3 k (3313,11)7 E7 q `. |2 T( G
7 [& K- k% B: m) f& |+ a, `4 a: i*使用21号程序:寻找孪生素数对7 O' p* D! \/ p
$ |% W& ]# y; R; y F3 x
用30n+11 与30n+13 组成的孪生素数n在111111111<n<111111999,
" Y- B; \8 L3 v1 U在程序中输入:E1=11,E2=13,h=111111111,,L=1111119995 ?1 ]* Y) U* Q3 g$ `
输出:
* C1 s, k; X" M6 e' U; ^3333334391,3333334393
! K6 W/ b: d( l$ U; _3333335771,3333335773$ D4 H+ L* }/ @/ [& U- O0 t
3333336701,3333336703
9 k$ F: I: M ~' X8 `& k. j3333337661,3333337663* l: ]* ]/ N4 U
3333338711,3333338713
5 T$ ~0 E, d* w' r2 o3333339701,3333339703
/ v. c7 U1 T# ], _0 C' n3333340391,3333340393
2 I* @2 t% k0 K9 f' @3333342401,3333342403
, l) X" @ P8 P2 O# L3333342581,3333342583+ n A. L. L# a$ x& a' Q" ?
3333343421,33333434232 g1 H7 H1 G" j# R
3333345011,3333345013
- D4 l! D( k' B% c$ t2 Q5 P3333346061,3333346063
6 C$ G& `# `' E3 ~3333346571,3333346573
$ b$ t3 N. q9 C& o- T0 }+ _0 t3333349751,3333349753
, i9 N2 J- H7 S: a3333350201,33333502030 ~( M4 k- Z9 l6 t2 z& T
3333350261,3333350263
* Z0 D% s, d T7 c+ Z6 Y# w3333350651,3333350653. D! Q) R X: T3 g. Y3 W
3333351641,3333351643
7 b0 m" w, J6 }# {& a; i3333353531,3333353533
- _* Y/ X0 l ~7 ~3333355601,3333355603
+ ?$ y+ j6 j% u7 M5 U/ [0 F3333358211,3333358213
1 Z: X$ i4 y9 W( J3333358361,3333358363% [/ q8 ~3 k/ P4 h' s' Q6 r
3333358781,3333358783# q: p5 e& L5 A2 U6 p
3333359501,3333359503' [7 a& [' R, x0 n1 g
3333359591,3333359593& C8 J% x- m$ A# i: |4 B1 _
3333359831,3333359833
$ U$ S* [" G0 f# @共有26对1 ]! L. J; S q% y8 { V6 V6 _
) ^) I$ ^" N% i) M2 \
|
zan
|