******** fig2.10 ********** unsigned int gcd( unsigned int m, unsigned int n ) { unsigned int rem; /*1*/ while( n > 0 ) { /*2*/ rem = m%n; /*3*/ m = n; /*4*/ n = rem; } /*5*/ return( m ); }