Every day a Leetcode
题目来源:2652. 倍数求和
解法1:模拟
计算在 [1,n] 范围内能被 3、5、7 整除的所有整数之和。
代码:
/** @lc app=leetcode.cn id=2652 lang=cpp** [2652] 倍数求和*/// @lc code=start
class Solution
{
public:int sumOfMultiples(int n){int sum = 0;for (int i = 1; i <= n; i++)if (i % 3 == 0 || i % 5 == 0 || i % 7 == 0)sum += i;return sum;}
};
// @lc code=end
结果:
复杂度分析:
时间复杂度:O(n)。
空间复杂度:O(1)。