x=factorial(110);
a=floor(log10(x))+1
sum=0;
for i=0:(a-1)
temp = mod(floor(x/10^i),10)
sum = sum+temp;
end
disp(sum)
sum= 727
与正确答案(657)相悖
又看到同学是这样写的
factorial(sym(110))
但不明白原因
希望有能人能够指点下
如果你有symbolic math toolbox,可以用符号计算:
factorial(sym(100))