私は現在、微積分を行っており、階乗10の結果が得られる簡単なプログラムを作成することを考えていました。テスト中に、5回目の反復後に誤った結果が得られていることに気付きました。ただし、最初の4回の反復は正しいです。
public class Factorial
{
public static void main(String[] args)
{
int x = 1;
int factorial;
for(int n = 10; n!=1; n--)
{
factorial = n*(n-1);
x = x * factorial;
System.out.printf("%d ", x);
}
}//end of class main
}//end of class factorial