美文网首页
1~n个数字中的1的和

1~n个数字中的1的和

作者: DFlatMajor | 来源:发表于2020-11-27 13:10 被阅读0次

    总结:先用简单的数去分析思想,521 三个位置,每一个位置都不同,想用迭代处理,必须统一一下流程,但是首尾不方便抽象,这里可以用中间的数抽象出一个方法。然后再检验首位是否合适。


    处理个位时,进制用1表示

    十位,进制用10表示

    用具体的数来定量的表示进制

    例子:

    5 1 2 1

    1000   100  10   1

    5121 / (1000*10) = 0 * 1000 = 0   这一步是取当前位置前面的数

    当前进制如果是100即后面是2个0,取前面的数将自己变为0,除法就是右移多少个0

    0 + 10^3 = 10^3  个1

    手动计算:5 ---> 1000

    1--> 500  + 1 + 21

    2--> 510 + 10

    1->512 + 1

    sum = 2555

    知识点:

    用到了10的多少次幂的概念

    还有long  和 int自动转化到long向高的转换

    相关文章

      网友评论

          本文标题:1~n个数字中的1的和

          本文链接:https://www.haomeiwen.com/subject/hdrxwktx.html