oily-solutions/special_pythagorean_triplet.rs

18 lines
518 B
Rust

fn main() {
'algorithm: loop {
for i in 1..1000 {
for j in 1..1000 {
for k in 1..1000 {
let pythagoras: f64 = (i as f64).powf(2.) + (j as f64).powf(2.);
if pythagoras == (k as f64).powf(2.) {
if i + j + k == 1000 {
println!("{}", i * j * k);
break 'algorithm;
}
}
}
}
}
}
}