|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-2-26 21:23 编辑
0 k3 A# {) t+ V* Q: x% B8 n
( B1 [3 A8 d" S求最大公因數? |( O2 c/ d" u( X: N, o% O
求最小公倍數?
7 l) N$ o/ p/ | B9 z
- c( B6 O o4 X9 \#1=45.
$ p; Q$ A6 O9 c5 Z2 E! E#2=36.
$ M% B. T ~; Y把#1和#2的最大公因數投入#46 t) O/ X3 \& x8 `
把#1和#2的最小公倍數投入#5
& u- t+ o4 Z* i# A( M3 Y9 }3 V# [' c2 M# [. r' T6 S
#1的因數有哪些:分別放在#101~
# Y2 M5 d: b+ }. I0 e, Q#13=101.6 R* L) j9 _1 F R9 s
#15=1.(計數器,45去除以1-45的一半(就是1-22)能整除,分別放在#101~)' H; b* U1 p* { f' p
WHILE[#15 LE FIX[#1/2.]]DO1
; Q U/ q8 G: n( {2 Y o3 T* QIF[#1 MOD #15 EQ0.]THEN #[#13]=#15
1 j# o; c; n# i. a) J* m#13=#13+1./ { s' N+ K* j$ c: y
#15=#15+1.; L/ K4 _% Y s$ q4 s f
END1
! f( U, u+ X! `9 P' C2 \#[#13]=#1; u' f; a, f5 i% @" `7 ]
#15=#13
; ]" O2 c8 M% E, m, Q2 }
5 G( A( d7 c6 @WHILE[#15 LE 101.]DO1(36去除以45的因數.能整除#1和#2的最大公因數就求出來了)( V* |. c/ g$ n* ^
IF[#2 MOD #[#15] EQ0.]THEN #4=#[#15]
$ h* @3 O [* f$ a0 d( vIF[#4 NE #0]GOTO1
5 f# l* j6 }7 A* ?: y o: t \#15=#15-1.
9 u2 W4 H2 v& I7 P2 VEND1 a" a9 O# \! R
N1 #11=#1/#4 (#11和#22短除法是一個像大L的符號)
8 F6 H3 y3 f h! i" T#22=#2/#40 ^* ^% ~% N# R% z( |* n- `- }
#5=#4*#11*#22(最小公倍數), k0 G9 D8 y6 }8 P
M0
; {+ S! P0 u+ S7 L Y1 t ^$ N: J* a# s$ [" W, t
P.S
* f" i' L O* j我想把#11.#22和#5的式子簡化成: a& f @" U5 R" k" \
#5=#4*[#1/#4]*[#2/#4]
) [2 M% v+ n; _" v我又想把#11.#22和#5的式子簡化成
" X$ M* O1 I3 E0 \#5=#11*#22/#4 結束
; m- C) t% h" S) C2 ]+ U |
|