Changes in libcfa/src/rational.cfa [f6a4917:0aa4beb]
- File:
-
- 1 edited
-
libcfa/src/rational.cfa (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/rational.cfa
rf6a4917 r0aa4beb 10 10 // Created On : Wed Apr 6 17:54:28 2016 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : T hu Aug 25 18:09:58 202213 // Update Count : 19 412 // Last Modified On : Tue Jul 20 16:30:06 2021 13 // Update Count : 193 14 14 // 15 15 … … 26 26 // rationals. alternative: https://en.wikipedia.org/wiki/Binary_GCD_algorithm 27 27 static T gcd( T a, T b ) { 28 for ( ) {// Euclid's algorithm28 for ( ;; ) { // Euclid's algorithm 29 29 T r = a % b; 30 30 if ( r == (T){0} ) break; … … 246 246 247 247 // find terms until denom gets too big 248 for ( ) {248 for ( ;; ) { 249 249 ai = convert( f ); 250 250 if ( ! (m10 * ai + m11 <= md) ) break;
Note:
See TracChangeset
for help on using the changeset viewer.