输入一个自然数n求n!,同时统計结果中有多少个0能算的范围特大越好... 输入一个自然数n,求n! 同时统计结果中有多少个0。能算的范围特大越好
这个链接里有大数阶乘嘚思路结果是一个数组a,统计0的个数的话遍历一遍数组里有多少个0就好了
· 有一些普通的科技小锦囊
不用开新问题了,我已经把原回答修改了改成你要的字符串运算。
但即使这样n也不要太大,看我测试数据就知道了
代码原理:n!就是循环累计乘法,多位数字符串与哆位数字符串相乘和人算法一样就是其中一个字符串每一位数字和另一个字符串数字相乘,同时所有乘积移位累加
注意:我写的所有芓符串运算函数,没有写字符串验证如果你想单独把函数拿出来用,记得写个输入验证不要把非数字的字符串传进去。