を再帰ます:私は、再帰的な方法として、再びそれを書くし、ユーザーからの入力を取り、完全なプログラムを書いて、事実(NUM)を知りたい方法は、以下のメソッド宣言を考えると、無限に
public static int fact(int num) {
int tmp = 1;
for (int i = 1; i <= num; i++) {
tmp *= i;
}
return tmp;
}
。
私はこの1つを書いたが、それは無限に作ることができなかった。
public static int fact(int num) {
int t = 1;
int i = 0;
if(i <= num) {
t *= i;
}
return fact(t);
}
あなたはあなただけの '0'に 'i'を設定している場合は' tは* = i'は何を思いますか? – azurefrog