我一直在研究一个程序来获取整数 x 并找到任何数字之和乘以 x 等于该数字的数字。我的代码适用于数字 2、3 和 4,但除此之外,无论我在做什么,都会返回各种错误。任何帮助将不胜感激。
我的代码:
package SumOfTheDigits;
public class Test
{
public static void main(String[] args) throws java.lang.Exception
{
int a = 3;
int x = 1;
int solutions = (9 - ((((10 * x) - (a * x))/(a - 1)) % 9))/(((10 * x) -
(a * x))/(a - 1));
for(int z = 1; z < solutions + 2; z++)
{
if((z * 10) + ((10 * z) - (a * z))/(a - 1) == a * (z + ((10 * z) -
(a * z))/(a - 1)))
{
System.out.println(z + "" + ((10 * z) - (a * z))/(a - 1));
}
}
}
}