c语言代码 求详解#include<stdio.h>int fact(int);main(){int i, sum=0;for(i=1;i<6;i++)sum = sum + fact(i);printf("%d",sum);}int fact(int n){if(n<2) return 1;else return n*fact(n-1);}每一句都要有详细解释