gpt4 book ai didi

java - 将整数划分为几乎相等的元素

转载 作者:行者123 更新时间:2023-11-30 01:57:20 25 4
gpt4 key购买 nike

是否有一个函数可以将整数或小数分成尽可能相等的部分并求和为输入值?

我正在寻找类似的东西:

devide(4,2) -> {2,2}(2+2=4,2和2相等)

devide(6,4) -> {2,2,1,1}(2+2+1+1=6,无法使这些数字彼此更接近)

我知道我可以自己做,但我正在寻找一些库函数。

最佳答案

我从未听说过有哪个库可以做到这一点,但这非常简单。只需将商放入除数大小的数组的每个单元格中,然后将余数放入每个单元格中。

示例:

public static int[] divide(int n, int d){ //d for divisor
int[] res = new int[d];
int qu = n/d; //quotient
int rm = n%d; //remainder
for(int i=0; i<d; i++){
res[i] = qu;
if(i < rm){
res[i]++;
}
}
return res;
}

关于java - 将整数划分为几乎相等的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53958273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com