We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ee89227 commit ba42bcbCopy full SHA for ba42bcb
src/lib.rs
@@ -158,9 +158,9 @@ fn factorize(n: i64) -> HashMap<i64, u32> {
158
pub fn primitive_root(p: i64, e: u32) -> i64 {
159
println!("primitive_root called");
160
let g = primitive_root_mod_p(p);
161
- println!("g: {}", g);
162
let mut g_lifted = g; // Lift it to p^e
163
for _ in 1..e {
+ println!("g_lifted: {}", g_lifted);
164
if g_lifted.pow((p - 1) as u32) % p.pow(e) == 1 {
165
g_lifted += p.pow(e - 1);
166
}
0 commit comments