用其他方法求余数怎么让任意一个数x变成一个区间[a,b]之间的树啊?我目前想到的就是把x变成x%(b-a+1)+a但是假

用其他方法求余数
怎么让任意一个数x变成一个区间[a,b]之间的树啊?
我目前想到的就是把x变成x%(b-a+1)+a
但是假如不能用取模运算呢?怎么用其他运算搞出这个余数啊?
或者有什么其他方法把x通过一系列计算保证任意x都能变成[a,b]中的数……?
“想把你忘了”你那个是不是还得+a
但是假如说x小于a的话你那个就不对了吧……
嗯 还有什么方法吗?最好是能变成整数的- -
假如没有的话 怎么不用取整符号来把一个小数x变成它的整数部分呢……
游侠007 1年前 已收到1个回答 举报

月下暖暖 幼苗

共回答了17个问题采纳率:100% 举报

x=|(x-b) / (x-a)| * (b-a) 那就加个绝对值 取整 会舍了一部分 就小于a了
你只要 求余的话 x=x-(x/(b-a+1))*(b-a+1) 当然 a b x 是int型的

1年前

8
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.043 s. - webmaster@yulucn.com