Rust 之旅 - 斐波那契数列 & 转换摄氏度与华氏温度


F(0)=1,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)

Rust 之旅 - 斐波那契数列 & 转换摄氏度与华氏温度

斐波那契数列

//生成 n 阶斐波那契数列。
fn main() {
    let n: i32 = 5;
    println!("fib({}) = {}", n, fib(n));
    let n: i32 = 6;
    println!("fib({}) = {}", n, fib(n));
    let n: i32 = 40;
    println!("fib({}) = {}", n, fib(n));
}

fn fib(n: i32) -> i32 {
    if n < 2 {
        n
    } else {
        fib(n - 1) + fib(n - 2)
    }
}

转换摄氏度与华氏温度

// 相互转换摄氏与华氏温度
fn main() {
    let celsius : f64 = 10.0; //摄氏温度
    let fahrenheit : f64 = (celsius * 1.8) + 32.0; // 华氏温度
    println!("{} 摄氏温度转为华氏温度为 {}", celsius, fahrenheit)
}

声明:三二一的一的二|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Rust 之旅 - 斐波那契数列 & 转换摄氏度与华氏温度


三二一的一的二