- 在线时间
- 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整除),并且所有的合数都能联系在一起,形成一个等差数列网,这个网,呈上小下大的金字塔状,也可以说像树根状,如果把这个网从自然数列中抽出来,剩下的素数就没有规律了。相当于把一个形如树根的多串相连的珠子放进广口瓶中,然后用黄豆填满(填充的特点是下面豆子少上面的豆子多),豆子与珠子各有自己的位置,根据所处位置看其是否被线串上,就知道是珠子还是豆子,如果把连在一起的多串珠子抽出来,剩下的豆子就看不出规律了,也就是豆子的使命是填充珠子没有占完的位置。自然数列中的项数就是合数与素数的位置,某一项只要不是合数就一定是素数。因此,要判断素数就要根据某数的特点,看是否存在于合数的等差数列网上,在网上的就是合数,不在网上的就是素数。
2 y* h% d! ]( T2 k. W. R) T2 e* z6 \+ ?' ^4 k3 c1 R
下面是一个根据合数的网式规律而得到的最基本的合数公式(即:判断任意数)8 }8 S% g8 z+ y8 A* v* Z/ y& z
' F% T0 Y6 X" M% n" H& Q2 c2 y2 MM=(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是素数。5 H2 g' \; ~3 B; J H9 j4 d
例1:I=27
+ R0 v% }! e$ V) G3 n) @因为I=27除以2的整数商为13$ ]; m- Q) l4 \0 W, Y; p
则:由合数公式M=(q-N)/(2*N+1)得:9 i5 m9 }6 K+ D; y, {
M=(13-N)/(2*N+1) ( t( B, k2 l+ \' m- X
N的最大值为:I=27的平方根取整加1,即:5+1=6
+ j I$ m3 x/ ^当N=1时M=(13-1)/(2*1+1)=4 d. d* M: b; _; |4 ~
则:(2*M+1)=(2*4+1)=9
$ K. e& Z& q# e6 f(2*N+1)=(2*1+1)=3
% l+ \1 o/ j E5 k% ~9 S+ o' E% Y即:(2*M+1)=9和(2*N+1)=3是I=27的一个因数对。" Z; e6 Q* B! u5 z2 n, z
同理:当N=2、3、4、5、6时/ C) r# R! B( X4 _
只有当N=4时,才能得到非负整数M=1+ u6 g9 Z5 j* b' Y5 N* N
即:(2*M+1)=(2*1+1)=3* q U1 j) m' Y: j, G+ S
(2*N+1)=(2*4+1)=9
2 o$ @8 {" M& E* _$ M: o与前面的(2*M+1)=9和(2*N+1)=3正好相反
8 W% S0 |$ r- z! [; @0 {# m. u则:说明I=27只有一个因数对3*9(因数为1除外)
1 T* ]8 e% e5 L- b例2:I=314 l. ~. s+ j& _5 k
因为I=31除以2的整数商为15
2 I4 `4 S% R: M" U则:由合数公式M=(q-N)/(2*N+1)得:6 q* W2 `1 V* j0 a+ Z" J& G
M=(15-N)/(2*N+1)
3 [9 A# B9 {" ^" a$ B& F. v4 ~N的最大值为:I=31的平方根取整加1,即:5+1=6
) M! U: @" I, S. ~ s u当N=1、2、3、4、5、6时
) l' L4 U7 C# x( [* s% ?没有一个N能使M为非负整数
+ h4 [' N( u, ^! c- J; _所以I=31是素数。
' q$ |4 K5 _7 m& ^数海聚珠网【程序体验】中的19、20、21号程序,就是利用合数公式得到的:3 L3 ]/ c: t9 N6 [
1、精确判断素数计算素数个数,及寻找合数因数对
8 f; M4 K e6 ~) c6 B% R2、精确计算哥猜数对
9 T# L# x. e6 L5 H* c6 F/ d5 H3、精确计算孪生素数对并计算孪生素数对个数
4 c4 m3 r# |! W8 H* S, M+ K. W7 B0 w. D) J: d( i
*用19号程序:判断素数、合数及寻找合数的所有因数对,并且最后输出范围内合数、素数的个数。1 u( b# H# K/ T& b+ E- x# s
) J: P$ c9 Q. ^4 _, a: g" `# C8 q
下面寻找的是形如30*n+17且n在111111111-111111999之间的素数、合数及合数的所有因数对,并且最后输出范围内合数、素数的个数。3 z% } o; q6 j2 L
输入:7 D. u+ j7 m2 N5 k' v
用第二选项,E=17,h=111111111,,L=111111999,
3 C3 @% s; ` o) p3 p先点击:并行参数开始,有数据出现,再点击:结果开始。
7 E* x) E$ M4 b g# I% C(T下面有X、Y值的就是合数,并且X、Y是T的所有因数对,没有X、Y出现的T是素数。最后输出的是在范围内,素数与合数的个数。由于较多,数据中间使用了省略号)! m1 j4 O. ^* H% X0 y, e
T=333333333471 O1 ~% V0 T5 o
T=33333333377
4 q! @2 o4 E# \8 V, ?. j$ }' eT=33333333407
& \# ]- W, z2 o5 K; N( y X=3030303037
) ^5 K" z s* s8 }. W. r Y=11
: ?9 Z' m# q( ~2 K+ w' V' @7 j X=628930819
) N2 v$ V0 z4 y' I; H7 v; q4 F$ C4 v Y=53/ X: D J. T5 O8 M1 T" @8 J
X=57175529
2 ^# t) i+ a* P% W3 s6 ~3 ?# { Y=583
' z" Z. |8 `) W, m2 O8 i8 K1 KT=33333333437+ s8 K1 Z" J' @& _
X=254452927; V; [: {7 E n# X `8 K7 D
Y=1310 `& X; K( f: n5 A
X=16347883- s4 p C* |) Z6 O0 z3 ]
Y=2039) U# x7 ^! s# v0 l1 d
X=267109
. {; S% {: d& s, H4 t4 M! p Y=1247936 o# U }5 Z, c" \
T=33333333467& a$ ~6 |* j3 R
X=4761904781
7 G1 ]: I8 d! \, T r3 J Y=73 I/ k" v1 k/ W$ S( r$ W( H8 N( \
X=709219861+ R6 N) ]* }7 j5 a& x' x/ D7 u" f8 }" R
Y=47
" [, S3 i$ i- ] X=311526481) D. d6 \/ D, u x$ E. D4 m
Y=1079 J: k( B ]1 e' m3 Y. z: F& L( ^
X=138312587" Z) H6 T5 b( z) T9 T" Q* X2 g
Y=241) N/ D) V7 L% U* ]( V8 F
X=101317123+ i4 c% I( D! J* k9 z
Y=329. X# r: X! O2 ~" J$ d
X=445037835 v- I4 `; R! F- j+ ?. k! k9 p# J
Y=749
) ~! S% b/ v; }: @2 { X=19758941
% X0 d9 d$ J" d Y=1687
$ B# p4 v& X- {$ o' J) i. X, D0 `) G X=8483923* {+ @9 o" f: o, y) z
Y=3929
; ~; R# m# f+ l! r8 \& d X=6628223; M" a( ~! A( @
Y=50293 q5 H4 R6 W1 x
X=2942821/ ?' E( Y) ?! I, m4 m( }
Y=11327" J2 E& v% ^* M- j8 ^0 Y% C
X=1292641, K; ]+ M! A" {3 @# z. e
Y=25787
$ J- ?0 x2 @9 m2 b, G( w7 z X=1211989
( j& m* z- s2 l0 s l: Q2 m Y=275032 w3 v2 d+ j' D6 f3 {
X=9468890 I. l" a2 u. B* q* E
Y=35203( c8 i% K& O4 n" p# N$ P% o6 J p f, B
X=420403! M* I! n+ G# H/ r9 V* j& n" {
Y=79289
u* s/ J$ s% G: f+ C! y3 K& L6 F6 D X=1846637 \( k8 Y. G- G1 F
Y=180509
: ~' t K' c$ {/ B. Q1 E w……
+ z6 u$ W2 s7 G8 |/ I b& DT=333333358678 d4 [6 u9 `! Y
X=2564102759
+ I+ h S) f4 \, E0 t Y=13
5 ^+ C5 ~$ I9 @T=33333335897
2 ~0 k: A: w( J ^" c$ G X=28862538 v* t7 S& {3 ?6 s0 K" t* ?
Y=11549
: ~9 Y; z- w) {. UT=33333335927* Z" u# j& x2 s7 J
X=900900971
6 z7 Q- Z9 |# w1 H( W/ y Y=37
# o$ m. |( v0 B6 n X=1191881
7 c+ y& c0 L J3 g8 C& z Y=279676 s/ [: f2 }- m% C, ^- N0 Y
X=1034779) H. H+ B" g3 }6 p D
Y=32213
7 h7 ~5 [) D5 E8 F8 yT=33333335957
5 S+ K! D: N, d- Y4 [ X=1754386103
* b1 C8 g7 }1 {& @2 n Y=19
$ a" o$ F: J) u& I" v+ _T=33333335987# u+ [& ]- l8 \- `& A0 U$ z1 a/ B
X=4761905141
* G" O' a& [; v. Y8 p, U8 o: K# ^0 X Y=74 n: j. x6 t' j5 r
X=680272163% [6 y* U8 P) h
Y=49: |# i5 Y$ p# N% u
合计:89个7 D1 h" `! \: V
素数:11个1 \1 R& J( y" y
合数:78个$ E8 A2 X% q- u# g* ?! i. `
* ~) F& k" ^. K' p若再选择第三种输出方式(输出的是所有素数及个数)* Z) n/ n5 C2 p6 h* j
即:& x$ y) f0 t0 l( d, \0 Y
T=33333333347
" ?3 e7 y8 L) M4 GT=333333333777 k2 \ ^$ B# d' K
T=33333333647
7 s4 T- ]) G5 s+ _T=33333333827. L0 m4 J9 R* G
T=33333333857: s! p8 G9 p2 H: G9 M7 @4 i- k
T=33333334007
w+ w* e; x C: gT=33333334487
% z! S1 X9 p3 z5 i9 S% r! U2 RT=33333334907
, J5 G/ N% Y" Z8 d0 O* nT=33333335027
8 [2 {- D, ^2 e& t4 D9 r( S6 G0 _T=33333335177
5 ]* H+ H# M7 ^* [* wT=333333356572 B6 Q/ `. [8 M$ `
素数:11个! _7 w9 [( g3 S6 Q k& f
1 G/ x$ b, m4 ^& C( ~3 h* c*使用20号程序:寻找哥德巴赫猜想数对1 U" ^( D+ [: l4 V* p
2 A" K: }' q- M+ e* @0 v2 |" |# Y; s
用30n+11 与30n+23 组成的哥猜偶数30n+4(n最小为1)在1<n<111
' |' }. S, s9 S& W* @7 Y' J/ h6 n输入:E1=11,E2=23,h=0,L=1114 u+ s# D5 U" E; R
输出:# m& E0 v3 C6 \3 @9 C9 W
34有1对
2 y. z8 R8 l9 N9 u7 E O1 x+ Z (11,23)4 j% D0 v0 `& N/ n6 |$ M
64有2对! Q' t% Q% P/ c! [* a1 r, N: z* }
(11,53)& ~/ f; n$ y6 `- W8 R* S- g0 [: R
(41,23)5 x" C" ~" `7 V" P. ]( d5 j+ v
94有3对! K! H! P8 v2 S. K7 x0 f- Z
(11,83), W; w$ ~7 q/ c$ u2 h8 ~# |
(41,53)
1 g: T" `3 N( x# [6 a0 y (71,23)
, s) C1 b2 l, {6 g2 }! n124有4对% m8 P4 E2 n3 e2 d0 u& {) b
(11,113)
9 D" F" `5 J# C1 P9 W (41,83)2 K3 ~8 ~3 I3 Z$ O
(71,53)
) ]) e( g' i. N( e- ^ (101,23)
9 w9 s g" W0 E) m3 C6 }0 ~% h+ t/ y154有4对
5 i" P0 a2 D/ r# q/ ^# p1 ] (41,113)% ~+ D `( C6 ?3 K3 ?
(71,83)
: R" a0 v( T: N" \ C* O (101,53) M. W9 W5 l% R* m3 n
(131,23)
: }' ^* j- D: Q6 C M, X, G2 D- t184有4对/ `0 Z4 M! A m% \4 x0 \( A. ?
(11,173)
6 J' h3 }: L) B. ^0 q1 |4 [ (71,113) I5 J/ w- _4 Q0 X5 O2 f- G" r
(101,83)" l. p, ]/ `& w6 i
(131,53), Y6 n$ ^- ~2 G$ ] h' B
214有4对* z7 P: j. B6 [0 j4 Z' p
(41,173)
g* B1 u4 g( @8 H& s/ h (101,113)
& p( K' O2 R( Q) m (131,83)
2 k, j7 F6 [7 P9 b9 J (191,23)
" v8 p' A3 q- p! G. [( Q……
* [- s9 l& t" [7 h3324有24对0 }( u, L5 {5 P4 |3 Q! ]
(73,3251)& S8 A' x# g5 @
(103,3221)
! d4 N' v, P! l$ _ (283,3041)
9 I0 E t: A2 w3 J. L2 A (313,3011)
1 r' g! O# t. f0 s3 L (463,2861)
$ c3 q- J' r7 e9 O6 x5 J (523,2801)5 C2 i$ G+ `. H2 ]3 V9 Q
(613,2711)
7 m5 M& Z0 Y7 x (733,2591)9 k4 K: c- h# \! A" }
(883,2441)
9 }$ |2 C+ l3 ~" e/ D, c% \ (1213,2111)+ F: R+ g T8 p( _. O3 b
(1423,1901)
+ B' g& |6 A: v- f- c (1453,1871)
1 j/ N' q; `0 N/ _6 } (1723,1601)
: f" K% z$ q; m3 _5 v (1753,1571)% k- O) Y$ t! M7 z8 N. w$ `
(1873,1451)# o; j& E. F. i+ P' ?5 {
(2143,1181)7 y7 J4 v) P! i- M
(2293,1031)2 C2 M8 z- A4 Y0 i. n
(2383,941)
0 r% d$ ~) O1 R (2503,821)5 t1 \; a5 a! I P
(2683,641)
2 b& L$ C# v+ W (2803,521)
; ^) p5 v* M7 k- q9 W. ]9 Y (2833,491)
. X5 G" o% x. _3 z0 R7 [9 ~ {+ r3 B0 L (3253,71)" d1 T% v* z) G$ b1 w& j' O
(3313,11)+ `6 x: d! k& ?: A- x
( F$ f+ N# `' T, x9 Z3 i5 r8 {* s/ N
*使用21号程序:寻找孪生素数对
- H1 `! G8 a1 F! b
0 U. Z0 P ?: i) I1 d: I( [ P用30n+11 与30n+13 组成的孪生素数n在111111111<n<111111999,7 \# R6 D, f5 f3 b3 ?# H+ Q
在程序中输入:E1=11,E2=13,h=111111111,,L=111111999
! ` y7 I% E- q1 h8 k: O5 u输出:
: C; S7 J" n' \3 q% x3333334391,3333334393
4 W8 r/ r3 {; b8 x2 u; N3333335771,3333335773
2 Y. ]8 [5 ?5 m9 G: G3333336701,33333367032 b: p1 H- c2 @+ u7 G
3333337661,33333376634 p' F) V! S b% a/ O( e& S) N* X. _" X* o
3333338711,3333338713
: J! p' O$ K( i3333339701,3333339703 w) L% R" Y* m# K2 H' \2 S: F
3333340391,33333403938 C) X6 g! |2 Q- m2 c% e6 u
3333342401,3333342403
) ^* G9 z' c" r% T/ N( P3333342581,3333342583
/ G! D5 V2 B$ d+ W' U; A3333343421,3333343423 l6 @$ h* n5 L& s4 s. I+ c
3333345011,3333345013
+ p$ b5 y! J. f: ~3333346061,33333460638 K% E- L( t; ]) H/ T
3333346571,3333346573
1 L% @# T) a3 s2 E) ?3333349751,3333349753+ Q- o: i$ F$ F* y6 J) q1 I# P! M+ w
3333350201,3333350203
2 o7 s% v% w( Z$ p F3333350261,3333350263
: n: Y x; a: G, ]& D3333350651,33333506536 D# M9 q6 {: M ?: i: z
3333351641,3333351643
: L0 U8 Z3 E0 l3333353531,33333535330 P) q: [, o, O' \! ^
3333355601,3333355603
- n T4 n- E- @! d3333358211,3333358213
3 M' n2 n* }, x( J4 _" Z3333358361,33333583631 Q- d1 O) K$ l* B- l
3333358781,3333358783
. V+ y: z1 k3 A5 ]" J; Q) q% y3333359501,3333359503, t/ `8 \# J* w* v/ c
3333359591,3333359593: f% x" X& A! r0 n8 h5 U* n
3333359831,3333359833% S% R* c0 o+ j$ i+ p- Y
共有26对
8 b% A8 ^* _; w1 s1 j- |. l, B3 Q0 P. r3 S6 |1 O
|
zan
|