我只懂基本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 編輯 ] |