一、报数
1.题目描述
2.源代码
m = int(input())
a = 0
b = 0
c = 0
d = 0
i = 1
while m:
if i%4 == 1:
if i%7 == 0 or '7' in str(i):
a += 1
i += 1
continue
elif i%4 == 2:
if i%7 == 0 or '7' in str(i):
b += 1
i += 1
continue
elif i%4 == 3:
if i%7 == 0 or '7' in str(i):
c += 1
i += 1
continue
else:
if i%7 == 0 or '7' in str(i):
d += 1
i += 1
continue
i += 1
m -= 1
print(a)
print(b)
print(c)
print(d)
总结
本题难点是判断7在数字里面,我的解决办法是将其转化为字符串,然后判断。