快速的for(int间隙= n / 2;间隙> 0;间隙/ = 2)

时间:2019-08-05 13:45:55

标签: swift for-loop while-loop stride

在C语言中,我可以这样写:

for (int gap = n/2; gap > 0; gap /= 2) {
    printf("%d", gap);
}

有没有一种方法可以迅速声明这种增量? gap /= 2 我一直在尝试,但是看起来很长,我想知道是否还有更快捷的方法?

var gap = n / 2
while gap > 0 {
    print(gap)
    gap /= 2
}

换句话说,有没有一种方法可以根据先前的步幅声明stride? (gap = gap / 2

0 个答案:

没有答案