设计一个递归函数fact(int n),计算并返回n的阶乘值。在主函数main()中输入n,调用fact()计算并输出n的阶乘值,输出整数结果(保留0位小数)。提示:本题使用了double类型来保存较大数据阶乘的值,因此要注意控制double类型的输出:1)本平台必须用%lf来读写double类型数据。2)输出结果仅保留整数部分。