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。我做错了什么阻止它继续运行?