9?
初始化1,递增为1. 如果出现2的倍数的次数为0或1,递增不变。 从第n个起(n>1),递增变为n.
2是第一个2的倍数,递增不变,下一个数是3. 3不是2的倍数,2的倍数出现的次数还是1,递增不变,下一个数是4. 4是出现的第二个2的倍数,递增变为2,下一个数是6.6是第三个2的倍数,递增变为3,下一个是9.9不是2的倍数,递增还为3,下一个数是12.
Cogito ergo sum
Share |
Share

TOP

flag=n=1
while(1){
next_n=n+flag
if next_n >2 and next_n % 2=0
flag++
}
Cogito ergo sum

TOP