算法41 ◉‿◉ 算出20!的各位之和
本帖最后由 不二如是 于 2017-6-14 05:30 编辑http://xxx.fishc.com/forum/201705/05/225545py2j222x5z6x55n2.png
按照提示,完成代码,秀秀你的编程能力!
不许看答案,否则打屁屁
程序分析:
n! = n × (n − 1) × ... × 3 × 2 × 1
例如, 10! = 10 × 9 × ... × 3 × 2 × 1 = 3628800,
那么 10! 的各位之和就是 3 + 6 + 2 + 8 + 8 + 0 + 0 = 27.
算出 20! 的各位之和。
源代码:
**** Hidden Message *****
○面试题索引贴●
如果喜欢,请订阅{:10_303:} :
HTML5 - 庖丁解牛 + JavaScript - 庖丁解牛
用python写总有一种作弊的感觉。
>>> import math
>>> sum()
54 冬雪雪冬 发表于 2017-6-14 10:16
用python写总有一种作弊的感觉。
哈哈,哪有!
这就叫“跨唯攻击” 我来偷偷看看答案 哈哈哈哈吧 window.onload = function(){
var sum = 1;
for(var i = 1; i <= 20;i++){
sum *= i;
}
var str = String(sum);
var n = 0;
for(var a of str){
n += Number(a);
}
alert(n);
}; em DAAN 求解 1 <script>
let x=1,k=0;
for(let j=1;j<=20;j++){
x*=j;
}
for (let i of x.toString()) {
k+=parseInt(i);
}
alert(k)
</script> 看看看看
页:
[1]