Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit bdb925c

Browse files
committedDec 3, 2023
temp
1 parent b5bdde2 commit bdb925c

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed
 

Diff for: ‎src/lib.rs

+16
Original file line numberDiff line numberDiff line change
@@ -52,4 +52,20 @@ macro_rules! vec2 {
5252
temp_vec
5353
}
5454
};
55+
}
56+
57+
fn divisors(integer: u32) -> Result<Vec<u32>, String> {
58+
// assert!((u32::MAX as f64) < f64::MAX );
59+
let mut div = vec![];
60+
for i in 2..(integer as f64).sqrt() as u32 + 1{
61+
if integer%i == 0{
62+
div.push(i);
63+
div.push(integer/i);
64+
}
65+
}
66+
if div.is_empty(){
67+
return Err(format!("{} is prime", integer));
68+
}
69+
div.sort_unstable();
70+
Ok(div)
5571
}

0 commit comments

Comments
 (0)
Please sign in to comment.