Open carloscn opened 1 year ago
Given a positive integer n, return the smallest positive integer that is a multiple of both 2 and n.
Input: n = 5 Output: 10 Explanation: The smallest multiple of both 5 and 2 is 10.
Input: n = 6 Output: 6 Explanation: The smallest multiple of both 6 and 2 is 6. Note that a number is a multiple of itself.
1 <= n <= 150
pub fn smallest_even_multiple(n: i32) -> i32 { let mut ret:i32 = n; while !((ret % 2) == 0 && (ret % n) == 0) { ret += 1; } return ret; }
https://review.gerrithub.io/c/carloscn/structstudy/+/1171016 https://github.com/carloscn/structstudy/commit/245949bfc27c929f6e8eff91feda40a70b0aa774
Description
Given a positive integer n, return the smallest positive integer that is a multiple of both 2 and n.
Example 1:
Input: n = 5 Output: 10 Explanation: The smallest multiple of both 5 and 2 is 10.
Example 2:
Input: n = 6 Output: 6 Explanation: The smallest multiple of both 6 and 2 is 6. Note that a number is a multiple of itself.
Constraints:
1 <= n <= 150