408吧 关注:2,753贴子:6,197
  • 4回复贴,共1
求助

求大佬帮助!!!

只看楼主收藏回复

做的课后习题,突然就怎么也想不明白。第一个for循环,判断条件不是为真吗,那不应该继续执行下面的语句?最后回来再i++吗?


IP属地:浙江来自iPhone客户端1楼2024-04-22 22:18回复
    1


    IP属地:广东2楼2024-07-13 22:51
    回复
      铁子你看前两个循环后面有“;”,表示这个循环就是一个For(符合判断条件); 如果i+1,不符合条件直接跳出,没有后续操作,最后一个循环for()后面没有“;”,省略了{ 符合条件后续操作 }的“{}”符合。


      IP属地:广东3楼2024-07-13 22:55
      收起回复
        你可以写一串数 比如 1 2 4 8 16 32 64 128 256。 s=20,t=100,第一个循环筛出来i=5,32,(第一个比20大的数的下标),第二个循环筛出来j=7,128(第一个比100大的数的下标),就把不符合的数的下标卡出来了,接下来直接把i的值用j的值覆盖了,第三个循环逐个前移覆盖,里面的20到100的数值对应下标5,6,这俩就被删除了


        IP属地:广东4楼2024-07-13 23:01
        回复