私はプログラミングに比較的慣れていませんが、より困難な問題を解決するために、数値を基数 10 から階乗基数に変換するプログラムを作成しようとしています。階乗の底は、階乗の合計として数値を表します。たとえば、3*3!+0*2!+1*1!=19 であるため、19 (基数 10) = 301 (基数階乗) となります。http://en.wikipedia.org/wiki/Factorial_number_systemで、私の説明よりも優れた説明を見ることができます。入力可能な数値に対してこれを達成する最も簡単な方法は何ですか? これまでのところ、10 未満のすべての数値の階乗を簡単に出力できました。
for (int base = 1; base < 10; base++){
int factorial = 1;
for (int i = 1; i < base; i++){
factorial = factorial*i;}
System.out.println(factorial);}
私は多くの初歩的な間違いを犯していると確信しています。しかし、これについてあなたが私に与えることができるどんな助けにも感謝します. お時間を割いていただき、ありがとうございました。