私は、小数点以下50桁までのオイラーの数値を私に与えるBigDecimalを使ってみました。しかし、制約値がこの値より大きいので、数値は1から10^6000の範囲になる可能性があります。したがって、精度を得ることはできません(別の問題として最適化する)。 for(int i=1; i<n+1; i++){
// i is the integer value and bd is the value
1つの方法で1000回の反復でオイラー数を計算することは可能ですか?最初に階乗を計算する必要がありますか? import java.math.BigDecimal;
public class EulerNumber {
public static void main(String[] args) {
for (int i = 1; i < 1000; i++) {