while 场景:穷举

145 阅读1分钟

穷举:从遍历到无穷大,直到找出符合条件的数

1.有一群人:如果3个人站一排,多一个人;如果四个人站一排,多2个人;如果五个人站一排,多3个人。请问一共有多少人?

let num = 0
while (true) {
    num++
    if (num % 3 == 1 && num % 4 == 2 && num % 5 == 3) {
        console.log(num)//58
        // 找到了这个数了,就结束循环
        break
    }
}

2.你今年的工资为15000元,假设每一年都会在原来基础上增长25%,请问到哪一年你的工资可以突破20000元?

let year = 2022
let salary = 15000

while (salary < 20000) {
    year++
    salary = salary * 1.25
}
alert(`到${year}年可以实现工资突破20000元`)//2024