不二如是 发表于 2017-6-14 05:00:00

算法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 - 庖丁解牛

冬雪雪冬 发表于 2017-6-14 10:16:16

用python写总有一种作弊的感觉。
>>> import math
>>> sum()
54

不二如是 发表于 2017-6-14 10:45:54

冬雪雪冬 发表于 2017-6-14 10:16
用python写总有一种作弊的感觉。


哈哈,哪有!
这就叫“跨唯攻击”

wuyuan2011woain 发表于 2017-6-14 11:08:29

我来偷偷看看答案 哈哈哈哈吧

dsa159245 发表于 2018-6-28 21:53:34

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);
                       
                        };

a211827754 发表于 2018-9-25 09:48:34

em

Y伊人 发表于 2018-11-1 18:14:41

DAAN

冰阔落 发表于 2019-3-28 15:18:19

求解

gyemperor 发表于 2019-6-23 14:20:17

1

jack6666 发表于 2022-10-25 00:03:05

<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>

罗曼roman 发表于 2024-3-4 14:00:49

看看看看
页: [1]
查看完整版本: 算法41 ◉‿◉ 算出20!的各位之和