私は、整数 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));
}
}
}
}