Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我不确定我正在尝试的操作的名称是什么,但我想“翻转”给定范围内的数字值。
我有一个 C# 程序,它接收一个从 1 到 1023 的任何值不等的数字。我将如何“翻转”这个数字,以便如果我收到 1023 那么它将是 1,750 将是 274,而 512 仍然是 512因为它正好是一半?
我正在考虑使用某种类型的循环,但我从来没有做过这样的事情。例如,我的研究提出了希望将 40 变成 04 的人,但这不是我想要的。
如果您的输入数字是 x,那么您的答案就是表达式1024-x
1024-x
一般来说,如果你的数字在 1 到最大值之间,那么答案是(max+1)-x
(max+1)-x