面试题答案
一键面试fn main() {
let numbers = vec![1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
let result = sum_divisible_by_3(&numbers);
println!("累加结果: {}", result);
}
fn sum_divisible_by_3(numbers: &[i32]) -> i32 {
let mut sum = 0;
let mut index = 0;
if numbers.is_empty() {
return 0;
}
while index < numbers.len() {
if numbers[index] % 3 == 0 {
sum += numbers[index];
}
index += 1;
}
return sum;
}