我不确定我正在尝试的操作的名称是什么,但我想“翻转”给定范围内的数字值。
我有一个 C# 程序,它接收一个从 1 到 1023 之间的任何值的数字。我将如何“翻转”该数字,以便如果我收到 1023,则它将是 1,750 将是 274,而 512 将是仍然是 512,因为它正好是一半?
我正在考虑使用某种类型的循环,但我从来没有做过这样的事情。我的研究发现人们想要,例如,将 40 变成 04,但这不是我要找的。p>
最佳答案
如果您输入的数字是 x 那么您的答案是表达式 1024-x
一般来说,如果你有 1 到 max 范围内的数字,那么答案就是 (max+1)-x
关于c# - 如何在 C# 中得到相反的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8116877/