1

を実行する単純なループがあります。n = n ^ 2ここnで、BigInteger です。しかし、ループの 11 回目の反復の後 (現在、この問題のためにそれ以上進まないように設定しています)、コンソールは空白になりますが、スペースがいっぱいになります。そこにはキャラクターがいるはずなのに、そうではありません。これはハイライト可能であるため明らかです。私の質問は; BigIntegers、表示可能な最大出力に上限がありますか、それとも計算に十分な時間を CPU に与えていないだけですか?

import java.math.*;

public class Main {
    static BigInteger n = BigInteger.valueOf(123);
    static int j = 11;
    public static void main(String[] args) {
        while(j != 0) {
            System.out.println(n);
            n = n.pow(2);
            j--;
        }
        System.out.println("Done. ");
    }
}
4

0 に答える 0