Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.32 KB | None | 0 0
  1. use std::ops::{Mul, Add};
  2. use std::iter::Product;
  3. use std::ops::RangeInclusive;
  4.  
  5.  
  6. fn factorial_iterative<T, Out>(m: T, n: T) -> Out
  7. where
  8. T: Product, RangeInclusive<T>: Iterator<Item = T>,
  9. Out: Product, Mul<T, Output=Out> + Add<T, Output=Out>
  10. {
  11. let ret = (m..=n).product();
  12. return ret;
  13. }
  14.  
  15. fn main()
  16. {
  17.  
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement