int input;
int factorial;
int half;
printf("Enter the number you wish to calculate: ");
scanf("%d", &input);
for(x=1; x<input; x++);
{
half = input - 1;
factorial = input * half;
}
printf("%d\n", factorial);
return 0;
一度実行され、入力番号 * (入力番号 - 1)、試験、入力が 5 で、20 が返されます。実行を継続できない原因は何ですか?