我不确定我正在尝试的操作的名称是什么,但我想“翻转”给定范围内的数字值。
我有一个C#程序,它接收一个从1到1023的任何值变化的数字。我如何“翻转”这个数字,这样如果我收到1023那么它将是1,750将是274,512将因为正好是一半,所以仍然是512?
我正在考虑使用某种类型的循环,但我从未做过这样的事情。我的研究提出了人们想要,例如,将40岁变成04,但这不是我想要的。
答案 0 :(得分:15)
如果您的输入数字是x,那么您的答案就是表达式1024-x
一般情况下,如果您的数字在1到最大范围内,则答案为(max+1)-x