编写一个函数求阶乘。在主函数中输入m 和n的值,按如下公式计算并输出值。

img

img


例如,在主函数中从键盘给m、n输入5、3后,程序运行结果为c=10。
部分源程序如下,请在主函数main 中、 factorial函数定义的首行中填空,并在函数factorial的花括号中填入你编写的若干语句。

double factorial(int n) { 
return n == 1 ? 1 : factorial(n - 1) * n; 
}

c = factorial(m) / factorial(n);

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632``` def factorial(m, n): if m == 0 or m == 1: return 1 else: return m * factorial(m-1, n-1) m, n = map(int, input().split(",")) print(factorial(m, n)) ```