1.输出所有三位数中百位数+十位数+个位数=10的数。 2.求100以内第5个能被11除的数。

1.输出所有三位数中百位数+十位数+个位数=10的数。

2.求100以内第5个能被11除的数。

用python解答

#1
for i in range(100,1000):
    a=i%10
    b=((i-a)//10)%10
    c=(i-a-b*10)//100
    if a+b+c==10:
        print(i)
#2
s=[]
for i in range(1,100):
    if i %11==0:
        s.append(i)
print(s[4])

如有帮助,请采纳。点击我回答右上角【采纳】按钮。

for i in range(100,1000):
    a =int(i/100) 
    b=int((i-a*100)/10)
    c = i%10     
    if a+b+c == 10:
        print(i)
s = 0
for i in range(1,100):    
    if i%11 == 0:
        s+=1
    if s == 5 :
        print(i)
        break

 

他的方法也可以。你自己看。思路很多。第二题,如果量大的话,我这个方法 可以减少计算量。