数の最大桁数のループを実行します

Hanish:

例えば。私たちは、数355を持って、その桁数は3です。桁が99999から10000その後、5場合は9999に1000年からループを実行し、その後4であれば我々は999に100からループを実行するJavaでプログラムを記述する必要があります

アンドレアス:

場合はdigits4である、そして、あなたのループの境界は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これらの値を使用してループを。

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=404164&siteId=1