#include <stdio.h>
int factorial(int n) {
if (n == 0 || n == 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
int main() {
int n;
printf("请输入一个非负整数 n:");
scanf("%d", &n);
if (n < 0) {
printf("请输入非负整数。\n");
return 1;
}
int result = factorial(n);
printf("%d! = %d\n", n, result);
return 0;
}