как получить противоположное число в C #? - PullRequest
1 голос
/ 14 ноября 2011

Я не уверен, как называется операция, которую я пытаюсь выполнить, но я хотел бы «перевернуть» значение числа в данном диапазоне.

У меня есть программа на C #, которая получаетчисло, которое варьируется от любого значения от 1 до 1023. Как бы я «перевернул» число так, чтобы, если я получу 1023, то было бы 1, 750 было бы 274, а 512 все равно было бы 512, поскольку его ровно половина?

Я думал об использовании некоторого типа цикла, но я никогда не делал ничего подобного.Мое исследование нашло людей, которые хотят, например, превратить 40 в 04, но это не то, что я ищу.

1 Ответ

15 голосов
/ 14 ноября 2011

Если ваш введенный номер x, тогда ваш ответ - выражение 1024-x

В общем, если у вас есть числа в диапазоне от 1 до макс, то ответ будет (max+1)-x

...