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
Комментарии
Отправить комментарий