请将程序补充完整,通过编写一个函数fact(),实现求一个数的阶乘,并在主函数中调用它,实现求1到n的阶乘的和。 #include int main(void) {int n,sum; __________; (1) printf(“input n:\n ”); scanf(“%d”,&n); for(i=1;______;i++) (2) ___________; (3) printf(“sum=%d”,sum); } int fact(int a) {________; (4) for(i=1;i<=a;i++) d=______; (5) return d; }