Составить программу, которая меняет местами значения переменных a и b, введенных с клавиатуры, без использования дополнительных переменных вот прога которую я нашёл в инете и разбирал не понимаю одного как она вычисляет по формулам begin a:=a+b; b:=a-b; a:=a-b; end; объясните если например a= 23, b=45 PascalВыделить код 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 var a,b:real; procedure change(var a,b:real); begin a:=a+b; b:=a-b; a:=a-b; end; begin writeln(' Г*,ГЎ'); readln(a,b); writeln('a=',a); writeln ('b=',b); change(a,b); writeln('a=',a); writeln ('b=',b); readln; end.
1111001=1+0*2+0*2*2+1*2*2*2+1*2*2*2*2+1*2*2*2*2*2+1*2*2*2*2*2*2=1+0+0+8+16+32+64=121
100100=0*2+0*2*2+1*2*2+0*2*2*2+0*2*2*2*2+1*2*2*2*2*2=0+0+4+0+0+32=36
546=546:2=0=273:2=1=136:2=0=132:2=0=66:2=0=33:2=1=16:2=0=8:2=0=4:2=0=2:2=0==>10001000
Все остальные пока не успела решить(решение оставлю в комментарии)