• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[神梦] 【每日一题】3或5的倍数 - 2022.10.22 [复制链接]

1#
题目描述

如果我们列出所有小于 10 且是 3 或 5 的倍数的自然数,我们会得到 3、5、6 和 9。这些倍数之和是 23。

设计一个方法,使其返回传入数字以下的所有 3 或 5 的倍数之和。此外,如果数字为负数,则返回 0。

注意:如果数字是 3 和 5 的倍数, 则只计算一次。

【示例】
输入:10
输出:23
解释:列出所有小于 10 且是 3 或 5 的倍数的自然数,我们会得到 3、5、6 和 9。这些倍数之和是 23。

题目难度:简单
题目来源:Multiples of 3 or 5 | Codewars
题目交流: 584781753
  1. Import "SmAssert.dll"

  2. Function 三或五的倍数(数字)
  3.     // 您的代码写在这里
  4. End Function


  5. SmAssert 三或五的倍数(10) = 23
  6. SmAssert 三或五的倍数(-1) = 0
  7. SmAssert 三或五的倍数(15) = 45
  8. SmAssert 三或五的倍数(200) = 9168
复制代码

参考题解

  1. Import "SmAssert.dll"

  2. Function 三或五的倍数(数字)
  3.     
  4.     '【作者】:神梦无痕
  5.     '【QQ】:1042207232
  6.     '【Q群】:584781753
  7.     
  8.     Dim i        /* int */
  9.     Dim result    /* int */
  10.     
  11.     result = 0
  12.     For i = 1 To CLng(数字) - 1
  13.         If i Mod 3 = 0 Or i Mod 5 = 0 Then
  14.             result = result + i
  15.         End If
  16.     Next
  17.     三或五的倍数 = result
  18. End Function


  19. SmAssert 三或五的倍数(10) = 23
  20. SmAssert 三或五的倍数(-1) = 0
  21. SmAssert 三或五的倍数(15) = 45
  22. SmAssert 三或五的倍数(200) = 9168
复制代码










插件下载

 
【插件】神梦断言插件 SmAssert.dll,帮助开发者发现业务逻辑错误

2#

人生态度衣服

3#

认真的每天弄一遍

4#

看看思路

5#

看看思路

6#

学习中

7#

呵呵呵

<font size="3"><font color="blue">飞翔在永无止境的学习之中是一种乐趣</font></font>
8#

学习学习

9#


10#

学习了学习学习了

发新话题 回复该主题