Skip to content

Commit 1d7abd3

Browse files
committed
temp
1 parent 9cf592f commit 1d7abd3

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/lib.rs

Lines changed: 16 additions & 0 deletions
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)