如何将下一个有理数生成为2个整数变量。例如,如果我有x=3和y=2,那么下一个有理数是x=3和y=3。数字生成需要像下一个订单一样:
查看所需订单
有人知道我该如何实现它?感谢
n是分子,d是分母:
if (n%2 == d%2) {
n++;
if (d > 1) d--;
} else {
d++;
if (n > 1) n--;
}