Ответ 51. и так, вам ввели начальные значения переменных. вас требуют проверить два условия. если результатом его проверки будет true(т.е. истина, а истина в данном случае будет, только если оба условия будут истинными) то вы должны выполнить следущие действия: x=3*a+2*b+c, если результатом проверки логических выражений будет false(т.е. ложь, а ложь в данном случае будет при условии, что хотя бы 1 из данных логических выражений ложное, ну или оба выражения ложные), то тогда вы выполняете это: x=5*a-b+c. и так, выполняем алгоритм 10> 5 и 5> 6? нет, т.к. второе условие не выполняется. значение логического выражения false, значит выполняем действия по ветке else(иначе), x=5*10-5+6=51 всё. на экран выведится число 51. 5 маловато для такого развёрнутого объяснения, так что отметьте хотя бы как лучший ответ \_(•_•)_/
chechina6646
27.04.2021
#include< iostream> using namespace std; int main() { int d = 0, m; cout < < "m = ",cin > > m; if (m> 1) d+=31; if (m> 2) d+=28; if (m> 3) d+=31; if (m> 4) d+=30; if (m> 5) d+=31; if (m> 6) d+=30; if (m> 7) d+=31; if (m> 8) d+=31; if (m> 9) d+=30; if (m> 10) d+=31; if (m> 11) d+=30; d = d % 7; if (d == 0) d = 7; if (m==1||m==3||m==5||m==7||m==8||m==10||m==12) m = 32; else if (m==4||m==6||m==9||m==11) m = 31; else m = 29; for(int i = 1; i < d; i++) cout< < " "; cout< < " "; for(int i = d; i < 8; i++) cout < < i-d+1< < " "; int i = 9-d; while(i < m) { cout < < '\n'; for(int j = 0; j < 7& & i < m; j++) { if (i < 10) cout< < ' '; cout < < i++< < " "; } } return 0; }
кодировка windows 1251 является 8 битной.
в фразе "встречайте, вагон 4" 9 символов =>
8*9 = 72 бита = 3 байта