flowchart TD A[开始] --> B[定义 n = 10] B --> C[初始化 result = 1] C --> D{n == 0 或 n == 1?} D -- 是 --> E[result = 1] D -- 否 --> F[循环: i = 2 到 n] F --> G[result *= i] G --> H{i < n?} H -- 是 --> F H -- 否 --> I[输出 n! = result] E --> I I --> J[结束]