如何用matlab对n的阶乘进行计算,并且对填入的数值进行判断看其是否可以进行阶乘运算用(if)实

如何用matlab对n的阶乘进行计算,并且对填入的数值进行判断看其是否可以进行阶乘运算用(if)实现

if n>=0
factorial(n);
end追问

还有选择呀,你这只是直接进行计算,没有进行筛选

追答

你要怎么筛选啊,你题目没说清楚啊

追问

像负数就没有阶乘,小数的阶乘跟整数的不一样,就是对输入的数进行判断然后再进行计算

追答

小数判定
if floor(a)==a

disp('整数');
else
disp('小数');
end

追问

你自己试下反正我用你的MATLAB运行不出结果

追答

factorial() 只能算整数的阶乘,小数的阶乘需要你自己写

温馨提示:答案为网友推荐,仅供参考
相似回答