首页 > 试题广场 >

3和5的倍数

[编程题]3和5的倍数
  • 热度指数:2671 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M
  • 算法知识视频讲解
如果我们列出10以内所有3或5的倍数,我们将得到3、5、6和9,这些数的和是23。求n以内所有3或5的倍数的和。

输入描述:
输入n,n不超过2000


输出描述:
输出n以内3或5倍数的和
示例1

输入

10

输出

23
头像 重生之我要当分子
发表于 2025-01-07 02:58:03
解题思路 要求n以内所有3或5的倍数之和,我们可以: 分别计算3的倍数之和和5的倍数之和 减去重复计算的15的倍数之和(因为这些数被计算了两次) 关键点 使用等差数列求和公式加速计算 注意避免重复计算3和5的公倍数 注意计算最大倍数时向下取整 代码 cpp java pytho 展开全文