gpt4 book ai didi

java - 将 int 分成整数

转载 作者:行者123 更新时间:2023-12-01 07:51:17 30 4
gpt4 key购买 nike

我正在寻找一种将 int 划分为整数的方法。我的意思是:如果我有一个数字 30,我想将其除以 4,我希望输出为 8,8,7,7。Java 有没有办法做到这一点?提前致谢。

最佳答案

当然,Java 是图灵完备的,因此允许您实现任何算法。

我认为结果数字之间的差异最多应为 1 - 您没有明确编写此内容。

试试这个:

final int input = 30;
final int numberOfPieces = 4;

final int quotient = input / numberOfPieces;
final int remainder = input % numberOfPieces;

int [] results = new int[numberOfPieces];
for( int i = 0; i < numberOfPieces; i++ ) {
results[i] = i < remainder ? quotient + 1 : quotient;
}

此代码首先计算整数商,然后将余数平均分配给第一个“部分”。

关于java - 将 int 分成整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37098987/

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