Board logo

标题: 【GCD】 [打印本页]

作者: 龙听    时间: 2022-11-1 13:54     标题: 【GCD】

  1. inputs:
  2.         Num1( Numeric ),
  3.         Num2( Numeric ) ;

  4. variables:
  5.         var0( 0 ),
  6.         var1( 0 ),
  7.         var2( 0 ),
  8.         var3( 0 ) ;
  9.   
  10. var0 = AbsValue( Num1 ) ;
  11. var1 = AbsValue( Num2 ) ;

  12. condition1 = var0 = 0 or var1 = 0;
  13. if condition1 then
  14.         var3 = 0
  15. else
  16.         begin
  17.         var2 = MinList( var0, var1 ) ;
  18.         while var2 <> 0
  19.                 begin
  20.                 var3 = var2 ;
  21.                 if var0 > var1 then
  22.                         begin
  23.                         var2 = Mod( var0, var1 ) ;
  24.                         var0 = var2 ;
  25.                         end
  26.                 else if var1 > var0 then
  27.                         begin
  28.                         var2 = Mod( var1, var0 ) ;
  29.                     var1 = var2 ;
  30.                         end
  31.                 else
  32.                         var2 = 0 ;
  33.                 end ;
  34.         end ;

  35. GCD = var3 ;
复制代码





欢迎光临 龙听期货论坛 (http://www.qhlt.cn/) Powered by Discuz! 7.2