我只懂基本pascal的寫法...@@ a,b為input number i為check完結與否的boolean z為數倍數number
a,b,z,LCM:integer; i:boolean; z:=1; i:=false; if a<=b then begin While (i = false) and (z<b)do begin if (b mod (a*z) = 0) then i:=true; LCM:=a*z else z:=z+1; end; if z=b then LCM:=a*b; if LCM<b then LCM:=b; end else begin While (i = false) and (z<a)do begin if (a mod (b*z) = 0) then i:=true; LCM:=b*z else z:=z+1; end; if z=a then LCM:=a*b; if LCM<a then LCM:=a; end; 紅字為第一次Debug後重整statment 抱歉我的程度只到中五...OTZ
[ 本帖最後由 RX78-2 於 29/9/2008 07:19 PM 編輯 ] |