作业帮 > 数学 > 作业

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

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/06/17 05:19:23
用其他方法求余数
怎么让任意一个数x变成一个区间[a,b]之间的树啊?
我目前想到的就是把x变成x%(b-a+1)+a
但是假如不能用取模运算呢?怎么用其他运算搞出这个余数啊?
或者有什么其他方法把x通过一系列计算保证任意x都能变成[a,b]中的数……?
“想把你忘了”你那个是不是还得+a
但是假如说x小于a的话你那个就不对了吧……
嗯 还有什么方法吗?最好是能变成整数的- -
假如没有的话 怎么不用取整符号来把一个小数x变成它的整数部分呢……
用其他方法求余数怎么让任意一个数x变成一个区间[a,b]之间的树啊?我目前想到的就是把x变成x%(b-a+1)+a但是假
x=|(x-b) / (x-a)| * (b-a) 那就加个绝对值 取整 会舍了一部分 就小于a了
你只要 求余的话 x=x-(x/(b-a+1))*(b-a+1) 当然 a b x 是int型的