需要求110!这个数每一位之和
输入了
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)相悖
认为是n=110对于factorial函数来说太大了。
需要对factorial函数进行扩容,或者是能够表示110!的函数
又看到同学是这样写的
factorial(sym(110))
但不明白原因
希望有能人能够指点下