Rust语言编程实例100题

Rust语言编程实例100题-014

2021-06-28  本文已影响0人  L我是小学生

Rust语言编程实例100题-014

题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。输出136的质因数。

程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:

输出格式:输出一行。

知识点:循环

fn main() {
   let mut n = 136;

    print!("{} = ", n);
    for i in 2..=n {
        while n % i == 0 {
            print!("{}", i);
            n /= i;

            if n != 1 {
                print!(" * ")
            }
        }
    }
    println!();
}

程序执行结果:

136 = 2 * 2 * 2 * 17

Process finished with exit code 0
上一篇下一篇

猜你喜欢

热点阅读