Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. //prime number
  2. //use std::num;
  3. // (number as f64).sqrt() as i64 + 1;
  4. fn main() {
  5. let mut leap: u32 = 1;
  6. let mut h: u32 = 0;
  7. let mut k: u32;
  8. print!("\n");
  9. for m in 100..201 {
  10. k = sqrt(m + 1) as u32;
  11. // print!("k is {} ",k);
  12. for i in 2..k + 2 {
  13. // for i in 2..(m+1) as f64).sqrt() as u32 +1{
  14. if m % i == 0 {
  15. leap = 0;
  16. // continue;
  17. break;
  18. }
  19. }
  20. // println!("i is {}, m is {} leap is {} ", i, m, leap);
  21. if leap == 1 {
  22. print!("{} ", m);
  23. h += 1;
  24. if h % 10 == 0 {
  25. print!("\n");
  26. }
  27. }
  28. leap = 1;
  29. }
  30. print!("\n The total is {}", h);
  31. }
  32.  
  33. fn sqrt(n: u32) -> f64 {
  34. let a: f64 = n as f64;
  35. let mut x: f64 = 1.0;
  36. let mut i: u32 = 0;
  37.  
  38. while i < n {
  39. x = 0.5 * (x + a / x);
  40. i += 1;
  41. }
  42.  
  43. x
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement