Идем по программе от конца к началу. программа выводит значения x=1 и y=0. y = b-x ⇒ b = y+x=0+1 = 1 значение b = 1 найдено. x = (a+2*b) div 5; (a+2*1) div 5 = 1; (a+2) div 5 = 1 отметим, что div - это операция целочисленного деления, которая отбрасывает остаток. допустим, остаток был нулевой, тогда а+2 = 5 ⇒ a=3 но остаток мог быть и ненулевым! при делении на 5 остатком могут быть числа от 0 до 4, следовательно, в числителе могло быть значение на 1,2,3 или 4 большее, т.е. значение а могло быть не только 3, но и 4,5,6,7. ответ:
Arsen-araqelyan20164
26.09.2022
Uses crt; var alpha, beta , gamma, sum : real; begin clrscr; sum: =0; repeat writeln(' ведите углы треугольника (в градусах): '); write (' alpha = '); readln(alpha); write (' beta = '); readln(beta); write (' gamma = '); readln(gamma); sum: =alpha+beta+gamma; if (sum=180) then writeln (' существует! ') else writeln (' не '); writeln; until sum=180; writeln(' за работу! '); readln; end.