小杨报数
【题目描述】
小杨需要从 1 1 1到 N N N报数。在报数过程中,小杨希望跳过 M M M的倍数。例如,如果 N = 5 N=5 N=5, M = 2 M=2 M=2,那么小杨就需要依次报出 1 1 1, 3 3 3, 5 5 5。
默认小猫角色和白色背景,编写程序计算小杨报数的和( 1 + 3 + 5 = 9 1+3+5=9 1+3+5=9)。
【输入描述】
新建变量“ N N N”( 1 ≤ N ≤ 500 1 ≤ N ≤ 500 1≤N≤500)。
新建变量“ M M M”( 2 ≤ M ≤ 50 2 ≤ M ≤ 50 2≤M≤50)。
如下图所示:
【输出描述】
新建变量“ r e s u l t result result”,用于存储报数的和。
如下图所示:
【输入样例】
N = 5
M = 2
【输出样例】
result = 9
【输入样例】
N = 5
M = 20
【输出样例】
result = 15
【注意事项】
1、变量名的拼写(包括大小写)要和题目完全一致。
2、输入变量直接赋值即可,无需使用“询问并等待”积木块。
3、输出结果存放在对应变量中即可,无需使用“说…”或“说…,2秒”积木块。
【参考答案】
其他测试用例
【测试用例1】
输入:N=155;M=8
输出:result=10570
【测试用例2】
输入:N=40;M=8
输出:result=700
【测试用例3】
输入:N=281;M=29
输出:result=38316
【测试用例4】
输入:N=270;M=3
输出:result=24300
【测试用例5】
输入:N=261;M=32
输出:result=33039
构造测试用例代码:
import random
def fun(N, M):
s = 0
for i in range(1, N + 1):
if i % M != 0:
s += i
return s
for _ in range(10):
N = random.randint(1, 500)
M = random.randint(2, 50)
result = fun(N, M)
print("N={};M={},result={}".format(N, M, result))