MST

星途 面试题库

面试题:Rust中嵌套 loop 循环的跳出与继续策略

编写一个Rust程序,包含两层嵌套的 loop 循环。外层循环从1到10,内层循环从1到20。当内层循环的数字是外层循环数字的倍数时,内层循环继续;当内层循环数字加上外层循环数字等于30时,外层循环跳出。请实现该逻辑,并注意代码的正确性和可读性。
38.9万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
fn main() {
    for outer in 1..=10 {
        for inner in 1..=20 {
            if inner % outer == 0 {
                continue;
            }
            if inner + outer == 30 {
                break;
            }
            println!("outer: {}, inner: {}", outer, inner);
        }
        if inner + outer == 30 {
            break;
        }
    }
}