matlab while语句对n!求和的程序

如题所述

%按提示输入非负数n,程序返回n阶乘
disp('计算n阶乘')
n=input('n=');
if n<0
disp('!!!提示:阶乘数n必须为大于或等于数'),return
end
factorial=1;
while (n>0)
factorial=factorial*n;
n=n-1;
end
factorial
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-20
i=n-1;
while (i>0)
n=n*i;
i=i-1;
end
相似回答