- 在线时间
- 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整除),并且所有的合数都能联系在一起,形成一个等差数列网,这个网,呈上小下大的金字塔状,也可以说像树根状,如果把这个网从自然数列中抽出来,剩下的素数就没有规律了。相当于把一个形如树根的多串相连的珠子放进广口瓶中,然后用黄豆填满(填充的特点是下面豆子少上面的豆子多),豆子与珠子各有自己的位置,根据所处位置看其是否被线串上,就知道是珠子还是豆子,如果把连在一起的多串珠子抽出来,剩下的豆子就看不出规律了,也就是豆子的使命是填充珠子没有占完的位置。自然数列中的项数就是合数与素数的位置,某一项只要不是合数就一定是素数。因此,要判断素数就要根据某数的特点,看是否存在于合数的等差数列网上,在网上的就是合数,不在网上的就是素数。
, o/ R3 a1 L- y$ A, c
# T# v5 J7 T: s$ f& V下面是一个根据合数的网式规律而得到的最基本的合数公式(即:判断任意数)% d, A& x# s: Z
: k1 a6 B( P' P/ iM=(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是素数。
, ?% \/ k2 }6 D% ]# b% Z例1:I=27/ ]: M& G1 L( R# Q: r/ q' N2 A8 U
因为I=27除以2的整数商为13
; y9 |2 ]$ d& n" J. `则:由合数公式M=(q-N)/(2*N+1)得:; {4 ]2 J5 q" G
M=(13-N)/(2*N+1) # v+ u; P) p/ \5 z' z/ _9 q, v4 w5 Q7 [
N的最大值为:I=27的平方根取整加1,即:5+1=6
3 j% o9 R c4 J0 D5 k4 _, \. i g当N=1时M=(13-1)/(2*1+1)=4
) O3 Z8 a; x+ _; y则:(2*M+1)=(2*4+1)=9
3 E9 | e, y6 v" b5 H! c(2*N+1)=(2*1+1)=3
; a5 i. F0 ^# ~2 v( {( ?5 H即:(2*M+1)=9和(2*N+1)=3是I=27的一个因数对。+ M7 ~( c) _' @9 Q" F( K7 [; A
同理:当N=2、3、4、5、6时
. f( f* o; z: V) z8 b只有当N=4时,才能得到非负整数M=14 k! t% r- L- r
即:(2*M+1)=(2*1+1)=3) W5 `8 L% ^$ q
(2*N+1)=(2*4+1)=9
1 z0 J5 Q- B; \4 C, ~( n1 ?与前面的(2*M+1)=9和(2*N+1)=3正好相反
s6 u2 c- Q7 A7 g则:说明I=27只有一个因数对3*9(因数为1除外)% P% L* Q; G' f, ~. k6 f
例2:I=31' t9 t+ w# k9 T5 K0 u% n
因为I=31除以2的整数商为15
h- S* [/ ?2 b6 f则:由合数公式M=(q-N)/(2*N+1)得:$ D* E1 R5 `6 B0 \) \
M=(15-N)/(2*N+1) ( _2 m& F" }% G" \2 @2 w- R0 t4 B
N的最大值为:I=31的平方根取整加1,即:5+1=6
9 A/ `9 ]7 W' Y* k) T当N=1、2、3、4、5、6时1 b1 f+ |3 v- X3 X, J* p& Y3 D N
没有一个N能使M为非负整数! G9 n; ?$ c* ]3 }+ `
所以I=31是素数。
% E' ]) [+ W& v* ]数海聚珠网【程序体验】中的19、20、21号程序,就是利用合数公式得到的:; g* P8 Z/ o/ s, j8 K, X- E
1、精确判断素数计算素数个数,及寻找合数因数对/ F2 p) b% p- @8 G! T: h. L
2、精确计算哥猜数对
; k3 N9 G: D0 c6 S- j3、精确计算孪生素数对并计算孪生素数对个数 I& x9 u5 {+ T X7 C. l6 q
' h- A0 k# A" L: d/ P# X' v% i: R% D*用19号程序:判断素数、合数及寻找合数的所有因数对,并且最后输出范围内合数、素数的个数。, _7 i! ]# n: J; B' Z/ p
/ q; {4 j+ u0 f; e3 h, c8 |, n( v下面寻找的是形如30*n+17且n在111111111-111111999之间的素数、合数及合数的所有因数对,并且最后输出范围内合数、素数的个数。! Q1 L. W: S3 u: f+ s4 T
输入:
. V4 |2 }/ m* d. f& ?用第二选项,E=17,h=111111111,,L=111111999,
; Q- Y m7 {$ t) D8 T先点击:并行参数开始,有数据出现,再点击:结果开始。8 d: j% ^/ p2 A* N. |
(T下面有X、Y值的就是合数,并且X、Y是T的所有因数对,没有X、Y出现的T是素数。最后输出的是在范围内,素数与合数的个数。由于较多,数据中间使用了省略号)- J1 d" Y2 n$ ~7 x" f n$ X
T=333333333478 M# I z3 w5 H. u3 T+ ]/ A
T=33333333377
+ T/ t+ S! t1 N% Y( k! TT=33333333407
: ~0 e% {' G' @, O( H; t X=3030303037
) n, L3 j' Q+ U0 c Y=11
) R4 _8 ]# r1 F8 M X=628930819( p) W( X6 ]0 H5 B6 V
Y=53
6 b2 d" \$ M- c% O1 ]/ C X=57175529
# r" l1 P, e0 l) u Y=5830 I) C+ B: `0 V, I
T=33333333437' c& o" n. p+ f) K
X=254452927
# R) P& l9 _1 ]4 Y& h Y=131/ T; `; J0 L2 X, \2 u: r d" L5 |
X=163478831 k9 Y; t% w3 G9 S8 V% w/ i
Y=2039
9 N7 B5 O" E S" Z* x: h X=267109# j, X/ O* f; A. e- P( M/ q
Y=124793
' P8 Q: ?& Y' w8 t0 m& tT=33333333467, M- U! q' ~; S% [6 y, g1 k
X=4761904781
' j4 N) }% A: f* i( m Y=74 _1 N0 d) L, k% H0 r
X=709219861- A, Q- D4 @/ G+ a% z
Y=47
1 d4 s2 Q/ n( M* ` X=3115264812 x" |, ^3 f0 b$ v3 }. j+ _8 `
Y=107
5 ^/ _6 I9 x0 c% F5 [ X=138312587
0 `" U+ [4 b1 P: v$ e2 {+ _ Y=241/ r7 W/ _& r, X4 g$ W' \
X=101317123, i d9 ?& g, Z9 _6 z. D; H
Y=329
0 l. K$ P; S! N4 G& D) }- B X=44503783
# {4 u1 q3 S1 P( N Y=749# C. W- M8 L1 j- a
X=19758941
; Q: u) I, S$ z, }5 f" Q$ e Y=1687
( h+ i/ O, ~) q, x X=8483923( A' _) n4 }: |( w8 u( B
Y=3929! C1 z& y4 I3 U& [2 N
X=6628223
- ]( Q+ v8 b8 _' L4 U Y=5029
1 {* L4 @/ [, n1 x" k: s- E F X=29428215 Y+ Q& m. n) z4 _ \0 L+ L
Y=11327 m/ C) l' l/ K
X=1292641
- ?: \ X! A. z5 B Y=25787
! i# N1 n1 n0 S' g$ e X=1211989
; `" i5 Y% N' L1 x% R$ T: A, m" K Y=27503* ?" e; N' _( g8 n3 J' t2 G$ [
X=946889
2 a! D) b' X5 R+ `. ~ Y=35203
* Y$ {; Q& ^8 |8 X X=420403
7 |( x: O _8 g1 ~8 Y) b Y=792896 C, a4 f/ g7 V. Z$ l
X=184663
5 {& E6 y9 h: m Y=180509
1 A/ x5 o; F( H/ v% f……! E& H* Z$ y* @: ?9 T
T=33333335867
+ [. p0 b' c! ^ X=25641027599 f: [5 k2 U/ L# G% m! S9 r; j
Y=13# r8 N q" @7 w% ?5 E& R p
T=33333335897
% g9 a7 Y& G$ z0 H+ r5 g X=2886253. }. _+ K) Y7 O$ {' |) T
Y=11549, _* k5 p; h/ y
T=33333335927+ z$ M3 h p0 }# i5 v9 M
X=900900971) o$ l0 c# D5 i4 v
Y=37
# d* d- y) S) R) E+ Q/ P X=1191881
( n$ u( ]: q% L* v5 B' O Y=27967; j, L w5 x6 R7 i3 @) ^
X=1034779) s+ q1 D2 ^+ u# L4 m: B2 z
Y=32213
2 R, d4 s0 Q) ET=33333335957# r/ b# P O! _9 c3 x
X=1754386103 s! X2 E# s/ S7 _
Y=19
0 s! _/ n% c1 M. W+ b) C) \/ UT=33333335987+ B; |5 t; ^' X% O% `
X=4761905141
- U) l w5 B5 v8 v/ ] Y=7
; C6 E& C c* G" X& J X=680272163
4 }1 i5 ?/ Z8 `+ z# p0 t8 Q Y=498 W- W, E4 V- x( u) ?* n. q+ J
合计:89个
) o. s& O/ |& w+ \2 X9 h! p 素数:11个3 p0 C8 m2 i8 D
合数:78个
) r0 h7 J+ l: u7 M0 H) a* f6 S. n; k2 h' L4 h+ r5 G. {$ z
若再选择第三种输出方式(输出的是所有素数及个数)9 F+ r+ r6 Z1 H
即:* o. G" H) |1 N" W n% U
T=33333333347
3 g% H4 e2 w; h% K" e- tT=33333333377
+ `% E, D% H3 `# J2 k3 j: U/ y* o) ], r) HT=33333333647) G/ }: {9 a/ e3 K6 ?
T=333333338276 K7 x; w7 S8 [% o: w% n& f' ?
T=33333333857
$ Y- W, ]2 f: F' K; i) H% oT=33333334007
. L( e5 C8 p5 H8 q# S3 yT=33333334487
" O( P1 A T: V/ YT=33333334907' |/ {$ C" H5 P2 F
T=33333335027
) L; D5 s- d* k1 \6 _. U/ KT=33333335177
7 r* V O9 E2 }3 [$ dT=333333356570 Y/ l F& r6 Q6 r$ q4 |
素数:11个
7 z; p) ?$ M& u. P+ S
6 H) x* r: y& q*使用20号程序:寻找哥德巴赫猜想数对2 Y; z5 K* t3 Y* X, y: k8 E# T
: F+ L+ |9 M. B( d @
用30n+11 与30n+23 组成的哥猜偶数30n+4(n最小为1)在1<n<111
+ D0 _8 [/ U0 W# V9 D7 }. {输入:E1=11,E2=23,h=0,L=111+ ~+ r7 b' A7 U- M/ x4 K3 U% K
输出:
0 y H% f/ G+ E. w8 H* O. r34有1对
3 V& a+ C; E/ \) h (11,23)
1 w# m6 x8 [/ b+ M64有2对 S7 x% p" \9 L& E; `
(11,53)
a6 L8 n4 |/ M* w m' b (41,23)$ }5 @* |+ B$ {' ]
94有3对
$ J4 u! o) z$ F& W3 ? (11,83)
5 a$ g2 b% m& Y L( K0 r (41,53)
9 ]1 |8 _+ W# v/ x6 t. X' z (71,23)/ D/ c- x0 p) X3 y3 X" J
124有4对
& k6 q5 S7 k4 U7 b U (11,113); ]* ^9 N# `; _4 C8 g: ?! C! `
(41,83)
( M( w4 j2 q3 W# @7 \ (71,53)
7 I3 B. b3 G; `" v; w; m (101,23)" ~; r+ S1 N' |
154有4对
* }! E" I4 B ^# O; ^& f7 q3 v/ k; X5 r (41,113)
$ T' m W& I5 I' X (71,83)
: @; b" {. e! k' \ (101,53)8 a* q8 `# P6 R# o+ h' Q! U- J
(131,23)6 [2 E q0 j8 v! K* ~
184有4对, F* m* J( j# n! j# R# b: m
(11,173)' B7 J2 G! I+ q; ~1 L2 e
(71,113)' x7 s% H$ Q2 s: U
(101,83)1 a7 A ]3 |, n2 }# V" R+ M" ^
(131,53)
- ~& ]2 A8 X- ?: q. i9 t8 k' @214有4对
% i! x! ^1 k* _6 x; \ (41,173) u8 Q# m7 m) O- {, ?, b
(101,113)
- n4 \0 B" Q: ]2 L$ I! @$ q6 ` (131,83)1 x4 c& w6 }1 i4 L# h) H/ Y! Z. G
(191,23)
+ @. r: g0 f7 P3 ] d3 h……
" O5 |, j+ u9 D2 W+ J. L X3324有24对& q# O9 A6 S" a) l
(73,3251)
/ M/ @, i( r7 H6 e (103,3221)
- D5 O$ X; Z4 q0 l+ v( r3 ~ (283,3041)
5 M K& @: o% d; R8 f1 D (313,3011)$ @" b6 k- e1 Q; L! {" k2 t! i* _
(463,2861)
, {0 D6 U; \/ ~+ J' O (523,2801)
: o2 i% r6 }8 K9 N4 G (613,2711)
D! o3 `/ l9 b$ V% S (733,2591)
. v8 I1 k6 ]1 S (883,2441) S8 D" B! {% f2 E& V; t: y+ U- i
(1213,2111)
4 }, P' i/ d0 k* S4 B/ e3 f6 g% _ (1423,1901)
. Z8 V9 y+ k% I1 b (1453,1871)
) v5 R$ _$ W( T5 `. J- h% v& w (1723,1601)
8 G7 e0 G; w5 D (1753,1571)
, m4 O. ]- k# N: \' R (1873,1451)- f( F. p( s* F# P! k6 C& S/ I/ p
(2143,1181)# d$ a$ F8 Z; a* n- p' s9 k
(2293,1031)
3 I q+ i! P3 M. b8 o4 A (2383,941)
7 b1 D1 P+ S* X" B, L (2503,821)
$ T* D' E( M0 k6 V (2683,641)' }6 G) u, j% u8 s R2 l0 A4 ?
(2803,521)
/ D! w! R I; e1 r: t (2833,491)
$ S0 [# I _$ T$ d6 Z (3253,71)
/ s, `& w& L7 Y, p (3313,11)
& k1 ^2 H F+ L3 E) m. J$ T) {7 Q x+ }7 X& D2 R' H
*使用21号程序:寻找孪生素数对* h/ j$ c+ u+ p" S5 G% C& Q `
* h7 ^- y2 |/ {/ [用30n+11 与30n+13 组成的孪生素数n在111111111<n<111111999,8 d& [3 G; `5 \3 z
在程序中输入:E1=11,E2=13,h=111111111,,L=111111999
* ~3 C/ \* q, C9 D# v& D输出:
& \% g3 C4 Y( O/ _& u3333334391,3333334393
" v8 [, P0 L9 j- |, Q3333335771,3333335773! \* t- t) U& O& n$ z
3333336701,3333336703
* i/ o C' h O2 ?9 W9 m5 y" G3333337661,3333337663
9 Y7 O& _0 L# }) `3333338711,3333338713
5 |# `" H, B! D3333339701,3333339703
% X/ `% j# T! x+ `/ _6 \* ^3333340391,33333403939 w ~3 G6 F( S8 Y& `; u
3333342401,3333342403
3 Z/ v/ @+ W ~3333342581,3333342583
% \6 G6 A% t& o8 `3333343421,3333343423
0 z9 E V8 X0 J1 U/ ], g2 k# {3333345011,3333345013
7 c3 L3 C S f( B$ Y) R6 N! r3333346061,3333346063
8 m. i# D Z4 }$ k+ c3 Y% }3333346571,3333346573
4 q" w0 Z: e; I3 N& V) ?3333349751,33333497534 t$ X) V8 P8 m* P; B
3333350201,3333350203
$ _% | y; ^- J3 i3333350261,3333350263) t; c8 L2 c2 U5 `1 a- |0 o. i l
3333350651,3333350653& o( o2 |6 f; z, i( |7 r
3333351641,3333351643
; T7 L' f+ H! {* o0 w h3333353531,33333535336 D2 d3 Z' n3 t, M* ^* ~7 G
3333355601,3333355603* [! {2 e5 I( T' N! I t3 _4 O+ S2 M
3333358211,3333358213& w6 W0 ?) z5 g* ^# |5 C, c
3333358361,3333358363. a; S, V# ]/ E' [3 k, z8 o& s
3333358781,3333358783
( I! S9 `+ P! A3333359501,3333359503( K6 W* B) H( `# t2 F
3333359591,3333359593$ F. K, @( h; {$ W% n) w( u) Z
3333359831,3333359833
" n/ |& J+ n$ {) `共有26对
% z! }! {3 V9 e' t
: o' }( {8 q* D X3 f) f1 z |
zan
|