41 lines
704 B
Rust
41 lines
704 B
Rust
fn f_to_c(f: f64) -> f64 {
|
|
(f - 32.0) * (5.0 / 9.0)
|
|
}
|
|
|
|
fn c_to_f(c: f64) -> f64 {
|
|
c * (9.0 / 5.0) + 32.0
|
|
}
|
|
|
|
fn main() {
|
|
|
|
// f to c / c to f
|
|
let f1 = 0.0;
|
|
let f2 = 32.0;
|
|
let f3 = 80.0;
|
|
let f4 = 212.0;
|
|
let c1 = f_to_c(f1);
|
|
let c2 = f_to_c(f2);
|
|
let c3 = f_to_c(f3);
|
|
let c4 = f_to_c(f4);
|
|
|
|
println!("{f1}f {c1}c");
|
|
println!("{f2}f {c2}c");
|
|
println!("{f3}f {c3}c");
|
|
println!("{f4}f {c4}c");
|
|
|
|
let f5 = c_to_f(100.0);
|
|
println!("100c = {f5}f");
|
|
// fib
|
|
//
|
|
let mut x1 = 0;
|
|
let mut x2 = 1;
|
|
let mut temp = 0;
|
|
while x1 < 2000 {
|
|
println!("x: {x1}");
|
|
temp = x2;
|
|
x2 = x1 + x2;
|
|
x1 = temp;
|
|
}
|
|
}
|
|
|