整数 n があり、その整数を 2 つの整数に分割する必要があります。その 2 つの整数の合計は n に等しくなるはずです。
たとえば、n=12 の場合、4,8 にする必要があります。0+4=4、4+4=8、8+4=12 のはずです。すなわち。数字の間隔は均等にする必要があります。これは非常に重要です。N は、等間隔の数値に分割するように変換する必要があります。次のコードを試してみましたが、間違った答えが返されることがあります。
int a = n/3;
int b = (n/3) * 2;
if(a+b==n)
{
}
else
{
n=n+(n-(a+b));
System.out.println("new n "+n);
a = n/3;
b = (n/3) * 2;
}