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; } } } } } } }