加一个sum变量 sum = sum * j, i不能改,改了循环会有问题
i是不能改的,不然每次循环i的值都变了,而循环退出条件是j <= i
#include<stdio.h>
int main(){
int i = 0;
scanf("%d",&i);
//printf("%d\n",i);
int j = 0;
int sum = 1;
for(j = 1;j <= i;j++){
sum = sum * j;
}
printf("%d\n",sum);
}