#include <iostream>
#include <string>
#include <conio.h>
#define ESC 27
using namespace std;
int main() {
char ch;
int sum = 0;
do {
ch = _getch();
if (ch == ESC) {
cout << "Output of the program:\n" << sum;
putchar('\n');
} else {
cout << ch;
sum += (int)ch;
putchar('\n');
}
} while (ch != ESC);
system("pause");
return 0;
}
Объяснение:
b = 63
Объяснение:
1) b:= a/3 = 81/3 = 27
2) a:= b + 2*a = 27 + 2*81 = 189
3) b:= a/9*3 = 189/9 * 3 = 21 * 3 = 63
Удачи!
Пояснение небольшое:
После моего ответа, возникли сомнения, что ответ 7. И это оказалось правдой. Т.к. в последнем действии нет скобок при делении или умножении, действия выполняются по порядку. Получается, сначала мы поделим 189 на 9, а только потом умножим на 3. Как доказательство прикрепляю скриншот, на котором показан ответ программы.
ответ отредактировал, актуальный ответ - 63
Решение выше верное