#include void factorial() { int number; int factorial = 1; scanf_s("%d", &number); for(int i=1; i<=number; i++) { factorial = i*factorial;//确保即便当number=0的时候,结果也为1 } printf("%d ", factorial); } int main() { factorial();//<==>直接把主要代码这部分给另拿出来,然后在主函数中进行调用 }