1.while
int main(){
int n =0;
int i =1;
int factor = 1;
printf("请输入一个正整数:");
scanf("%d",&n);
while(i<=n){//相当于for
factor*=i;
i++;
}
printf("%d",factor);
}
2.for
int main(){
int n =0;
int i =1;
int factor = 1;
printf("请输入一个正整数:");
scanf("%d",&n);
for (int j = 1; j <=n; j++) {
factor*=j;
}
printf("%d",factor);
}