Advertisement
Guest User

Untitled

a guest
Aug 27th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. fn main() {
  2. let funcs = [
  3. ("+", sum as fn(f64, f64) -> f64),
  4. ("-", sub),
  5. ("*", mult),
  6. ("/", div),
  7. ("^", pow)
  8. ];
  9.  
  10. for &(name, func) in funcs.iter() {
  11. for a in 1..4 {
  12. for b in 1..4 {
  13. println!("{} {} {} = {}", a, name, b, func(a as f64, b as f64));
  14. }
  15. }
  16. println!("");
  17. }
  18. }
  19.  
  20. fn sum(a : f64, b : f64) -> f64 {
  21. a + b
  22. }
  23.  
  24. fn sub(a : f64, b : f64) -> f64 {
  25. a - b
  26. }
  27.  
  28. fn pow(a : f64, b : f64) -> f64 {
  29. a.powf(b)
  30. }
  31.  
  32. fn mult(a : f64, b : f64) -> f64 {
  33. a * b
  34. }
  35.  
  36. fn div(a : f64, b : f64) -> f64 {
  37. a / b
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement