/** * while循环 */ fun main(args: Array<String>) { //初始运用while循环 var num = 1 var times = 0 var toal = 0 while (toal < 15050) { toal += num num += 1 times += 1 } println("1加到5050的次数是:${times}") //优化,减少for循环次数 num = 1 times = 0 toal = 0 while (toal < 15050) { toal += num num += 1 times += 1 if(toal ==5050){ println("1加到5050的次数是:${times}") break } } //代码更灵活 num = 1 times = 0 toal = 0 val toNumber = 15050 while (toal < toNumber) { toal += num num += 1 times += 1 } println("1加到${toNumber}的次数是:${times}") }