import std . stdio ; /* алгоритм поиск максимально возможного квадрата внутри прямоугольной области, которым можно поделить ее на равные квадраты */ void main () { int w ; int h ; write ( "w=" ); readf ( " %s" ,& w ); write ( "h=" ); readf ( " %s" ,& h ); writeln ( "square: w = " , w , ", h = " , h ); if ( w == h ) { writeln ( "answer = " , w ); return ; } int s ; do { s = ( w > h ) ? w - h : h - w ; if ( s == w || s == h ) { writeln ( "answer = " , s ); return ; } if ( w > h ) w = s ; else h = s ; } while ( s > 0 ); writeln ( "not answer" ); }
t.me/perfect0sight