在线时间 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整除),并且所有的合数都能联系在一起,形成一个等差数列网,这个网,呈上小下大的金字塔状,也可以说像树根状,如果把这个网从自然数列中抽出来,剩下的素数就没有规律了。相当于把一个形如树根的多串相连的珠子放进广口瓶中,然后用黄豆填满(填充的特点是下面豆子少上面的豆子多),豆子与珠子各有自己的位置,根据所处位置看其是否被线串上,就知道是珠子还是豆子,如果把连在一起的多串珠子抽出来,剩下的豆子就看不出规律了,也就是豆子的使命是填充珠子没有占完的位置。自然数列中的项数就是合数与素数的位置,某一项只要不是合数就一定是素数。因此,要判断素数就要根据某数的特点,看是否存在于合数的等差数列网上,在网上的就是合数,不在网上的就是素数。" ~ p |8 k, V/ r& C% L
" _8 f1 ?3 L* U1 g7 q' E u 下面是一个根据合数的网式规律而得到的最基本的合数公式(即:判断任意数). F1 `- d$ A* |- N
( A3 r$ S5 j* ?
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是素数。
8 Q' ^! S8 b3 D! g2 T, `' l6 G 例1:I=27
" M- }! P4 D+ s, W+ R! g 因为I=27除以2的整数商为135 J, F, ?8 |8 Q6 o" I1 X
则:由合数公式M=(q-N)/(2*N+1)得:
6 L1 [, ^* S1 o- N8 }# x M=(13-N)/(2*N+1) ; x% |" x+ g% o' k) O
N的最大值为:I=27的平方根取整加1,即:5+1=68 B8 Z9 ~5 E: ?) J
当N=1时M=(13-1)/(2*1+1)=4
2 c7 z* p! ?/ H: c6 Z+ F 则:(2*M+1)=(2*4+1)=9
; a5 q. t+ ~! M2 e: B/ Y% Z' G (2*N+1)=(2*1+1)=33 `9 Z6 N/ k0 }1 L& G$ c8 p
即:(2*M+1)=9和(2*N+1)=3是I=27的一个因数对。
) Q7 J$ _- @5 `1 f Y 同理:当N=2、3、4、5、6时
5 w* K. k$ d# g, W 只有当N=4时,才能得到非负整数M=1# A8 D7 h8 X; V" J
即:(2*M+1)=(2*1+1)=3: L* |' l: j6 b5 ~; Q4 @/ K
(2*N+1)=(2*4+1)=95 J. F" v$ O {
与前面的(2*M+1)=9和(2*N+1)=3正好相反6 R$ [: I9 n2 q0 z/ W
则:说明I=27只有一个因数对3*9(因数为1除外)
' R; S9 h! A: c; H G+ N$ X 例2:I=31
, \) e! S" M5 M4 `% l! f$ A 因为I=31除以2的整数商为15
5 G( l# n% R, f 则:由合数公式M=(q-N)/(2*N+1)得:! L9 d0 f; C7 q% t8 g( M! o
M=(15-N)/(2*N+1)
K# G3 R9 I2 D, A& L5 j% q: N N的最大值为:I=31的平方根取整加1,即:5+1=6
2 J% a$ K: e: K# z$ P 当N=1、2、3、4、5、6时
4 ?( N/ t" }# [ 没有一个N能使M为非负整数% M6 r9 e2 @; J
所以I=31是素数。
+ ~7 F \& m& J( ]% W1 T 数海聚珠网【程序体验】中的19、20、21号程序,就是利用合数公式得到的:
8 m1 s; y4 V4 @9 ]# E: r 1、精确判断素数计算素数个数,及寻找合数因数对
- p6 i, z; h [# C. ?1 } 2、精确计算哥猜数对
$ O1 h# N* G! l7 e, ^# z 3、精确计算孪生素数对并计算孪生素数对个数! q2 Q4 }* e" g" p1 A" L7 H1 ~
. z/ L& O z& i *用19号程序:判断素数、合数及寻找合数的所有因数对,并且最后输出范围内合数、素数的个数。 $ t! k" m, o, K3 [7 C! |
6 P7 k( W: r& C" ^8 f: ~ 下面寻找的是形如30*n+17且n在111111111-111111999之间的素数、合数及合数的所有因数对,并且最后输出范围内合数、素数的个数。
+ l8 d4 |* p) x 输入:
# q- q& c# [ }$ [! E; _! f 用第二选项,E=17,h=111111111,,L=111111999,
" F' ^& u+ G7 f: z6 C j1 a! h 先点击:并行参数开始,有数据出现,再点击:结果开始。
7 j" n$ H/ p6 K (T下面有X、Y值的就是合数,并且X、Y是T的所有因数对,没有X、Y出现的T是素数。最后输出的是在范围内,素数与合数的个数。由于较多,数据中间使用了省略号)( f: e, D' _+ a) ]. w {1 o/ O/ D
T=33333333347( q3 D& T" _7 m$ {
T=33333333377
. [' {4 F* |$ ~ T=33333333407
4 ]3 r; P ?: w* L/ S/ T# x* N) E8 d X=3030303037, V5 i5 T& y" |$ {! L
Y=111 F' a0 D, G3 ~
X=628930819
0 M8 @5 w7 d, h Y=53
3 Z( Q* U9 V ? X=57175529. h+ U5 Q8 B* L( N+ H2 I
Y=583
& o5 X, E' E; Y5 e T=33333333437' q- H/ i5 ?% p" d4 S5 \( O, T
X=254452927/ r% ^* C8 H3 j. ^" J# n/ x" d- ?
Y=131
6 R! J' m4 M! a/ f {4 O" Z6 L X=16347883
1 m$ h; w2 v: I( T R, V, T0 l, a Y=2039
" \; @9 Y' V" h& L7 c4 _) } X=267109
( S1 ]% y( g3 F/ m Y=124793( _9 p: `! a( {
T=33333333467& w9 b$ d: [( F; R
X=4761904781
% Q, I. ~6 i; ?& Z* [( V Y=7
4 @/ {) B2 d0 R X=7092198618 h: z3 d' l+ C9 D0 o& X6 J4 s4 F
Y=47
) h/ ~/ S& E* V2 l+ b& m1 @ X=311526481
/ K1 C- F3 \1 `5 f( c& o Y=107$ A' @$ s3 x' B1 e8 ^
X=138312587
) q9 C0 z4 X6 U( p o2 i1 m- m2 J Y=2411 {$ W" W5 }4 q9 h
X=1013171236 F. s7 N* D& s' `% j
Y=329
1 m8 x6 a: n1 U( ^- i X=44503783
' Z5 F: s( q) T* U* r' Z' N9 h6 k Y=749& v, k5 I4 t' {/ m7 Y/ k! T
X=19758941- ?0 H+ W2 g& M/ H6 s. h! \6 Z
Y=1687
3 r* \; I5 ]$ e- O3 M X=8483923) z3 y8 j8 P H: d/ f! n
Y=3929
: A( L& o6 z: z0 n5 \ X=6628223' d: ?# d+ c* p# f# @0 [% |7 e: J
Y=5029
! @/ b+ ~7 E! m4 M# O7 _- j X=2942821# o1 x/ Q/ i' F
Y=11327% D3 S7 \0 z9 r7 D5 c9 k: [6 {
X=1292641
7 r8 C: b3 t+ r5 A5 L7 h Y=25787
9 t' T$ [5 z8 S X=1211989+ u& ?$ @' x' X/ f3 f7 v, t3 n" j
Y=27503/ K+ c ^6 [/ U6 v3 X9 y; T
X=946889
5 S3 }; Y! [# ?% V6 q! V0 _4 c Y=35203
& `) v: h7 T' U$ [+ ?- K f X=420403+ ^$ M$ O. y, l4 _7 L2 q- d" G
Y=792897 O/ E. U) V& g; V9 Z1 ?$ n# w
X=184663
7 g0 L0 n; P" F0 u# A% {& I/ s Y=180509
: s- B; w0 A4 G2 A$ k1 Z; ] ……4 ~2 J) j2 Z1 X% @' E, c
T=33333335867: b+ e8 P& x3 n0 U5 s
X=2564102759
2 Y d! ]' ?5 g Y=13# }- Z3 G3 E* y" \
T=33333335897
7 t" j( Q" t5 p& @1 N4 J' o X=28862537 V. ^! S3 C0 C& e2 r6 u% i1 L2 Y# ?
Y=11549
& _- a; L1 G7 o/ Y( }% T T=33333335927/ P1 ]1 l o6 `0 }$ i7 @7 K
X=900900971
9 d' r+ l9 g( c" \4 u Y=37, x4 Y: J6 x3 Y$ B
X=11918814 T, {, `; ?: I F
Y=27967" K3 m' C9 q) S. |0 S J! K) {
X=1034779
4 {4 g, A2 l* D: A: f+ D Y=32213
; G2 X0 } y" c/ P T=33333335957/ d5 B1 L3 z# w" }2 J, _6 M
X=1754386103: N$ k: P* M) i Z |$ p( ~
Y=19& Y- r" f" a8 G* ~
T=33333335987
7 E N, u! v7 K5 a4 X" }5 E X=47619051410 c* x6 y. z! ]$ F) s& @7 y- ]
Y=76 _9 H) {: K9 Q
X=680272163
$ P" g: Y( Q% B5 }7 @( t Y=49 \# P, U9 p* k( v
合计:89个7 Y8 X3 ~# r" M8 y7 D
素数:11个
7 n* A2 b) {( s3 g+ t 合数:78个
% k) l2 n% }% i$ H. f. H5 ?+ C3 t3 h
4 a6 _' G5 L5 c. q1 X6 A9 {" ? 若再选择第三种输出方式(输出的是所有素数及个数) ) ]" O {$ s5 ]9 \
即:
- b, T, G0 n7 a" B2 @ T=33333333347$ i* }1 ~. u: c/ L" S7 N' W. T
T=33333333377
6 Q0 f) e, _8 ]" i: q% b T=33333333647
/ r5 s5 o @0 N/ t7 ?5 I9 A& C T=33333333827
. l+ M; v4 B v( Q. R T=333333338570 M: Y+ U$ d6 z
T=33333334007- t; b6 R. |6 j5 V
T=33333334487
p4 W, Z& s3 d6 v: O: |- P T=333333349071 L6 M5 p! r' X) ~0 Y
T=33333335027
/ Y4 b6 o X3 V3 Q$ y* t+ h: d6 b T=333333351774 z: m" O. ~- }3 f- K! ?7 A6 @" d
T=33333335657
|( X, L V; h, s6 N! }4 a8 H 素数:11个: x: }; W0 g6 G& J, X9 H1 [& q8 m% c
" b9 s1 u; U1 e1 n. r *使用20号程序:寻找哥德巴赫猜想数对
* |3 V8 ~0 v) F$ [& E# O
9 Y# c1 A& W0 x1 \* e' E+ U 用30n+11 与30n+23 组成的哥猜偶数30n+4(n最小为1)在1<n<111( o- \# L0 [* s) b. f
输入:E1=11,E2=23,h=0,L=111( _' U1 D& Z" R4 }& [2 I! M
输出:
7 N4 T$ p4 i+ B$ z 34有1对
* z# m5 ]( @( h5 c* H# x (11,23), _# X, `2 t. e* s$ j9 @9 m. l
64有2对
9 @9 F; U* U9 ~% M( n$ k1 k (11,53)+ R, Q5 t* n( B4 k4 z% ~8 J) m
(41,23)
8 ]2 d3 B K+ S5 E+ B 94有3对: j! N+ j4 ]/ c4 D* ]
(11,83)
/ U# N2 K% G& F' W. u (41,53)
8 J" v: Y/ X; V (71,23)' l! g& v. Q: `* d9 o% B5 J
124有4对- ^1 m' x5 d0 R; j' G
(11,113)
1 L( @" O0 @, p: _; `8 v% F (41,83)
) A3 N) ~# l. }5 W" Z (71,53)' P# M1 p4 Y4 o
(101,23)6 y9 f7 f) y. J7 n4 X3 K
154有4对* r; Y8 K% b: R
(41,113)
6 w! J6 A% D1 [( @6 i (71,83), k9 v6 |' _( e0 U; t( q; q
(101,53)4 o2 ]2 I7 A% E! ?6 a! S
(131,23)5 [& z- o* q6 W. k7 p8 L* a5 b
184有4对 {) g( ?4 N+ g) Q0 C' c
(11,173)
: o: S2 C( v' W9 \2 X1 A, J% j B (71,113)" Z6 _+ Q) {9 \6 |
(101,83)
. o% E! @; ~) e, c4 F8 S (131,53)
: G' X+ B! L( X3 W 214有4对
8 N- p2 ~4 `1 T3 {4 C$ k) ^0 P6 E (41,173)
2 ]' h# V0 r4 u% G- S7 j0 K; I) t (101,113)" g! g& ]: j% M
(131,83)- p& R$ j. s9 u5 L' A9 r2 Y
(191,23)) l0 p2 @! n. h4 G2 V& u# b
……. h! S1 c u3 k, J9 L
3324有24对
" O: |3 q* i! B& h (73,3251) G9 ]" |! W' `* ^2 h4 ^
(103,3221)* B" }4 U; r9 m* y7 v; s3 _, z6 Y
(283,3041)2 @* P4 @3 j% I* C7 [' P
(313,3011)1 W2 X3 `. C M" U
(463,2861)
0 v6 M4 [( M! A, b+ t9 I (523,2801)5 Y$ | x6 U7 F) u% p" v
(613,2711)
! k% W9 F9 T$ l \4 E% M& S# Z (733,2591)
2 c! z& Q/ m! I$ ]$ o. u6 | (883,2441)
% j* l8 [; T7 y+ V5 |8 `) Z0 [- g& n (1213,2111)$ N9 W2 O' i. D, a3 h7 }
(1423,1901)# ], }4 X* x: F0 ]( Q3 z( I
(1453,1871)5 p" ?" H# R- J1 t" E# }0 }9 g: M
(1723,1601)
4 Y6 T% B( M& [# m& K+ A, O% E (1753,1571): ~# ]& \) ?+ N5 Z& b" W+ @3 O
(1873,1451)9 A) c! \& s, o2 J
(2143,1181)& h* z+ `+ q$ ?0 h( ~
(2293,1031)
Y4 o# p: L/ _7 ]2 l# O# d (2383,941)9 d6 F2 n7 \# j& r# R
(2503,821)9 a, n9 w) F! W2 Z
(2683,641)
8 i# e6 f, r; m5 f (2803,521)
) J# ~! J: q3 _& m8 d (2833,491)
9 X; l' i: {. ~- } (3253,71)
. m' ~% n H; H/ a* S. m (3313,11) l; v: t: Y2 n' k: f% \
' H$ ^5 k8 m6 Y9 m2 U" g( p1 I8 f *使用21号程序:寻找孪生素数对
( j# q" D' v: C3 I7 r% W 8 r8 ~; N6 ` \( N7 D9 ^" J. |2 w& K
用30n+11 与30n+13 组成的孪生素数n在111111111<n<111111999,' K# E' Q) n" v, `( [% P) b( ~
在程序中输入:E1=11,E2=13,h=111111111,,L=1111119997 V3 z( K5 ^( z
输出: f( R# R* t5 d2 }9 D
3333334391,3333334393
7 h. H/ Z* R$ w: Q+ K' M 3333335771,3333335773) I% m" d3 r2 p' h$ X
3333336701,3333336703/ x& _7 ?/ i9 q. e9 V
3333337661,33333376638 x8 G4 k" c$ k1 e* l0 }
3333338711,3333338713
/ N3 D. H9 m1 y& C5 ], }) w! x: ~ 3333339701,3333339703
! ]% w/ {3 \# M% S$ I 3333340391,3333340393
8 m/ s% r1 Z) r6 |: x- y 3333342401,3333342403; u% t& T9 s( k- Y
3333342581,3333342583; D' x2 H: J1 Q& H
3333343421,33333434233 u, S2 E- a* R. u- j
3333345011,3333345013
' Y- Q$ N/ L* |, [/ l. b 3333346061,33333460630 x# `% ?/ d% S6 {
3333346571,3333346573
1 F% b1 B8 X8 a# e _ 3333349751,3333349753
6 I5 {% J# x+ |' M. S6 j1 y 3333350201,3333350203
/ J a6 ~4 H1 s1 V1 K 3333350261,33333502638 o; Q$ S- f. m+ A* G% _! `
3333350651,3333350653
5 q& |+ s7 E2 w7 w8 L 3333351641,3333351643) u3 ~# p' m+ w0 z
3333353531,3333353533
& K5 e" R: s" b0 ?$ Y 3333355601,3333355603$ u7 x& w0 c! I9 K
3333358211,3333358213- N! O* I0 m% k
3333358361,3333358363% w2 [' f) g9 U! L+ w
3333358781,3333358783; w! f: f* ]9 r$ a) v2 Q' p& e
3333359501,3333359503) ~# F: g- n+ X: r4 A/ p: N) K
3333359591,33333595937 c% h/ Z( G2 R, P# G) P
3333359831,33333598332 D) B: N) r1 t$ E9 ^
共有26对5 w0 |# G5 J6 C. F) `& O" D! N, |
$ z, P& b0 {4 B/ o" k. T* h$ z
zan