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