fn calc_idx(i: usize) -> usize { (i + i + 20) % 4 } fn main() { let ns = [2, 3, 5, 7]; for i in 3..10 { println!("{}", ns[i]); } for i in 3..10 { println!("{}", ns[i % 4]); } for i in 3..10 { println!("{}", ns[i % ns.len()]); } for i in 3..10 { println!("{}", ns[calc_idx(i)]); } for i in 3..10 { println!("{}", ns[calc_idx(i) % 4]); } }