我想编写以下代码行,但是“ i”的范围是1到100000000,是否有更好的方法根据i的值递增k的值?我想为“ i”中的每个90间隔增加k的值。
i=0
while i<100000000:
i+=1
if i<91:
k=2
if i>90 and i<181:
k=3
if i>180 and i<271:
k=4
...
答案 0 :(得分:1)
这可以用整数除法完成:
k = 2 + (i-1) // 90