Есть следующий код:
int n1 = 2; int n2 = 5; int result = n2 * 3 + 20 / 2 * n1--;
Используя приоритеты операций, разложите выражение int result = n2 * 3 + 20 / 2 * n1--
по шагам.
int n1 = 2; int n2 = 5; //int result = n2 * 3 + 20 / 2 * n1--; int b = n2 * 3; //15 int c = 20 / 2; // 10 int a = n1--; // 2 int d = c * a; // 20 int result = b + d; // 35
Есть следующий код:
int num1 = 4; int num2 = 5; int num3 = 15; int num4 = 10; int num5 = 5; int result = 12; result += num1 * num2 + num3 % num4 / num5;
Используя приоритеты операций, разложите выражение result += num1 * num2 + num3 % num4 / num5
по шагам.
int num1 = 4; int num2 = 5; int num3 = 15; int num4 = 10; int num5 = 5; int result = 12; // result += num1 * num2 + num3 % num4 / num5; int a = num1 * num2; int b = num3 % num4; int c = b / num5; int d = a + c; int e = result + d;
Чему будет равна переменная z после выполнения следующего кода и почему?
int x = 8; int y = 9; int z = x++ + ++y;
Переменная z будет равна 18. Вначале будут выполняться выражения инкрементов переменных x и y. Выражение x++
увеличит
переменную x на единицу, но возвратит ее предыдущее значение - число 8. Выражение ++y
увеличит значение переменной y и возвратит ее новое значение,
то есть число 10. В итоге мы получим 8 + 10 = 18.