java吧 关注:1,230,829贴子:12,692,654

吊大的看一下,为啥是6

只看楼主收藏回复

吊大的看一下,为啥是6


来自iPhone客户端1楼2017-08-23 20:53回复
    怎么看都不像6


    来自iPhone客户端2楼2017-08-23 20:54
    回复
      我想是循环和条件后面没有大括号。没有大括号相当于后面啥都没有执行,接着执行下一语句。我也是个刚开始自学的小白


      来自iPhone客户端3楼2017-08-23 21:24
      收起回复


        IP属地:江苏来自iPhone客户端4楼2017-08-23 21:58
        回复
          内圈s=s+m没有break 一直执行循环


          IP属地:江苏来自iPhone客户端5楼2017-08-23 21:59
          收起回复
            s= 1 + 2 + 3 应为只有6对1 2 3求模等于0 相加才等于K s每次循环重置为0


            IP属地:广东6楼2017-08-23 22:29
            回复
              感觉代码作用是问5-10之间哪个数的余数相加等于自身,所以6=1+2+3


              IP属地:浙江9楼2017-08-23 22:32
              收起回复
                等一个大佬解惑


                IP属地:江西来自iPhone客户端10楼2017-08-24 00:10
                回复
                  首先你需要弄清楚for循环的作用域:如果有大括号则作用域为整个大括号{},如果没有大括号那么for循环的作用域只会到后面的第一个分号为止。所以就不难得出答案了!


                  IP属地:上海来自Android客户端11楼2017-08-24 00:29
                  回复
                    首先第一轮外循环,k=5,进第一轮内循环,只有1能被整除,if条件不满足,不输出,进入下一轮循环。第二轮外循环,k=6,s被重新赋值0,内循环有123被6整除,此时s=1+2+3=6,于是k=s,满足条件,输出结果6


                    IP属地:广东来自Android客户端12楼2017-08-24 00:42
                    回复
                      程序求完数,5-10里只有6是完数


                      IP属地:广东来自iPhone客户端13楼2017-08-24 01:28
                      收起回复
                        这种写代码不加括号的,我只想给他一jo


                        IP属地:上海来自Android客户端14楼2017-08-24 08:30
                        回复
                          for循环不加大括号限制作用域,好6的操作


                          IP属地:重庆来自Android客户端15楼2017-08-24 08:39
                          回复
                            直接看这段代码的意义。求五到十里面哪个数能取1-5余0,并将被整除的数相加,累积能等于5-10里面的数本身,输出这个数


                            IP属地:江西来自Android客户端16楼2017-08-25 09:34
                            收起回复
                              这不就是6,第一次循环k是5,s是1,第二次循环k是6,s=0了,然后1 2 3符合,一加不就是6,所以k=6


                              IP属地:陕西来自Android客户端17楼2017-08-25 10:52
                              回复