📜  var i = 2 repeat { i *= i * 2 } while i < 100 print(i) (1)

📅  最后修改于: 2023-12-03 15:20:56.917000             🧑  作者: Mango

简介

这是一段使用repeat...while循环和乘法运算的代码,目的是寻找并输出小于100的、不断平方和乘以2的数。

代码

var i = 2
repeat
  i *= i * 2
while i < 100
print(i)

解释

首先,我们声明一个变量i并赋值为2。

接着,我们进入循环。循环体内的代码会执行以下操作:计算i的平方,乘以2,然后再赋值给i。这个过程将不断重复,直到i大于或等于100为止。

最后,我们输出i的值。

因为循环体内的代码只有一行,所以可以使用缩写语法:i *= i * 2等价于i = i * i * 2

这段代码的输出结果是128