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

算法40 ◉‿◉ 2的66次方的各位之和是多少?

本帖最后由 不二如是 于 2017-6-13 10:33 编辑

http://xxx.fishc.com/forum/201705/05/225545py2j222x5z6x55n2.png

按照提示,完成代码,秀秀你的编程能力!

不许看答案,否则打屁屁



程序分析:
215 = 32768 ;各位之和=3+2+7+6+8=26       

源代码:
**** Hidden Message *****




○面试题索引贴●
如果喜欢,请订阅{:10_303:} :
HTML5 - 庖丁解牛 + JavaScript - 庖丁解牛

冬雪雪冬 发表于 2017-6-13 10:03:58

python支持大数运算。
>>> sum()
1366

不二如是 发表于 2017-6-13 10:33:54

冬雪雪冬 发表于 2017-6-13 10:03
python支持大数运算。


js自动变成科学技术法…

要解决这个问题有点偏离主要算法了,所以改成66次方

dsa159245 发表于 2018-6-17 05:41:44

精度丢失怎么办

wei258 发表于 2018-6-21 11:43:58

number=int(input("输入一个数:"))

zhi=2**(number)
sum_geshu=0
print("各位之和=")
while True:
    if zhi>10:
      geshu=zhi%10
      print(geshu,end="+")
      sum_geshu+=geshu
      zhi=zhi/10-geshu/10
      
      
    else:
      
      break
print(zhi)
sum_geshu+=zhi
print("=%d"%sum_geshu)

a211827754 发表于 2018-9-24 20:20:36

本帖最后由 a211827754 于 2018-9-24 20:22 编辑

        let num = Math.pow(2,66);
        let sum = 0;
        num = num + '';
        for(let i = 0; i < num.length; i++) {
                sum += parseInt(num);
        }
        alert(sum);

落寞少年 发表于 2020-11-25 21:32:03

<script>
    var number = 2;
    var sum=0;
    number =Math.pow(number,66).toString();
    for(var i=0;i<number.length;i++){
      sum +=parseInt(number);
    }
    alert(sum);


</script>

jack6666 发表于 2022-10-23 21:48:47

1
页: [1]
查看完整版本: 算法40 ◉‿◉ 2的66次方的各位之和是多少?