Advertisement
Guest User

Untitled

a guest
May 21st, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.31 KB | None | 0 0
  1. fn pw(mut a: i64, mut n: i64) -> i64 {
  2. let mut res = 1;
  3. while n > 0 {
  4. if n & 1 > 0 {
  5. res *= a
  6. }
  7. a *= a;
  8. n >>= 1
  9. }
  10. res
  11. }
  12.  
  13. fn main() {
  14. for i in 1000000i64..1000001i64 {
  15. println!("{}: {} - {} - {}", i, pw(20i64, i), pw(30i64,i), pw(50i64,i))
  16. }
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement