编辑代码

#include <stdio.h>
int main () {
    // 初始化
    int i=0, r=1, a=2;

    // 接收用户输入
    scanf("%d",&i);

    // 阶乘操作
    for (;i >= 2;i--){
        printf("%d: %d*%d = ",i,r,i);
        r *= i;
        printf("%d\n",r);
    }

    // 输出结果
    printf("%d\n",r);
	return 0;
}