2 条题解

  • 2
    @ 2022-5-29 13:55:25

    再接再厉!

    O(∩_∩)O哈哈~题解,我又又又又来了

    步骤一:解读题目

    世界上有一种数,叫做木仙花数。什么是木仙花数呢?假设正整数 x 为木仙花数,当且仅当存在一个小于等于 x 的正整数 y 使得x/y(向下取整)=y时,x为木仙花数。

    题目让我们求输入数n中,最多能有几个这样的数


    步骤二:开始头脑风暴
    //这波直接上核心代码解读
    for(int i = 1;i <= n;i++){
          for(int j = 1;j <= i;j++){
                if(floor(i / j) == j) sum++;
    } //x&y即i&j,两个for循环直接搞定,题目中也说了,floor适用于向下取整
    

    步骤三:小结一下

    思路既然清晰,代码很快敲出,切记勿抄袭

    完结撒花~🎉️

    信息

    ID
    90
    时间
    1000ms
    内存
    256MiB
    难度
    4
    标签
    递交数
    51
    已通过
    24
    上传者