Hanish:
例えば。私たちは、数355を持って、その桁数は3です。桁が99999から10000その後、5場合は9999に1000年からループを実行し、その後4であれば我々は999に100からループを実行するJavaでプログラムを記述する必要があります
アンドレアス:
場合はdigits
4である、そして、あなたのループの境界は10ある3(1000)と10 4 1(9999) - 。
Javaでは、あなたが使用することができるMath.pow(double a, double b)
計算にBを上限と下限を計算することは容易にそれを作ります、:
int min = (int) Math.pow(10, digits - 1);
int max = min * 10 - 1;
次に、あなただけの書き込みfor
これらの値を使用してループを。