用matlab,写阶乘,双阶乘程序

2024-11-05 11:28:12
推荐回答(1个)
回答1:

阶乘函数文件: function y=fac(x) y=1; for i=x:-1:1 y=y*i; end 双阶乘局伍轮函数文件: function y=dfac(x) y=1; for i=x:-2:1 y=y*i; end 调用格式如下: fac(10) 表示10的阶乘 dfac(10) 表橘旦示10的双阶乘 请注意以上的阶乘和双阶乘均指正整数范围内的定义,超出此范围二者虽仍有定义,但给出的两个函数并未考虑桐信。