请问为什么我的结果跟范例不一样

img

img


答案跟范例不一样:

img

我的代码:
def main():
k=int(input())
a=int(input())
b=int(input())
c=0
for i in range(a,b):
f=(i//100)(i//100)+(i%100-i%10)(i%100-i%10)+(i%10)(i%10)
if f
k==i:
c+=1
print(c)
if name=="main":
main()

你的代码,只算了3 个数字 , 你的a, b 是 5000 到 10000 , 是4个数字。少了1个数字的判断

img