Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Простенькое операция
#1
int a= 2;
a += --a + a * ++a;

Как Вы думаете, а какой будет ответ?=)
Ответ
#2
niko42 Написал:int a= 2;
a += --a + a * ++a;

Как Вы думаете, а какой будет ответ?=)

5 10 символов
Fortuna - non penis, in manus non recipe.
Ответ
#3
Ashe Написал:5 10 символов

Я думаю, что 9 =))
Ответ
#4
[Изображение: edfa64df84b34d582d12bc57b39f.png]

:redlol:
Ответ
#5
niko42 Написал:Я думаю, что 9 =))

А я думаю, что - "Простенькая операция".

P.S. Сегодня день грамарнаци :redlol:
Fortuna - non penis, in manus non recipe.
Ответ
#6
Ashe Написал:А я думаю, что - "Простенькая операция".

P.S. Сегодня день грамарнаци :redlol:

Ну не кретично думаю, ибо и так уже голова едет=))

Действительно ответ 5.
Не пойму в чем сикрет у операции --a ?=)

int a= 2 ;
a+=--a + a* ++a;
Ответ
#7
приоритет операций оно сначала инкриминирует, потом возвращает

2 += 1 + 1*2

как-то так выглядит
Ответ
#8
8 (десять символов)
Ответ
#9
niko42 Написал:Ну не кретично думаю, ибо и так уже голова едет=))

Действительно ответ 5.
Не пойму в чем сикрет у операции --a ?=)

int a= 2 ;
a+=--a + a* ++a;

Значение сначала уменьшается на единицу, затем возвращается.

P.S. Загуглите "преинкремент java".
Fortuna - non penis, in manus non recipe.
Ответ
#10
Gattsu Написал:приоритет операций оно сначала инкриминирует, потом возвращает
2 += 1 + 1*2
как-то так выглядит
Спасибо. Сделал, как бы для себя наглядный примерчик: a = --a + a;=)) И все стало на свои места.
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)