小杨报数
【题目描述】
小杨需要从111到NNN报数。在报数过程中,小杨希望跳过MMM的倍数。例如,如果N=5N=5N=5,M=2M=2M=2,那么小杨就需要依次报出111,333,555。
默认小猫角色和白色背景,编写程序计算小杨报数的和(1+3+5=91+3+5=91+3+5=9)。
【输入描述】
新建变量“NNN”(1≤N≤5001 ≤ N ≤ 5001≤N≤500)。
新建变量“MMM”(2≤M≤502 ≤ M ≤ 502≤M≤50)。
如下图所示:
【输出描述】
新建变量“resultresultresult”,用于存储报数的和。
如下图所示:
【输入样例】
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))