1.编程求出满足以下条件的三位数:它除以11所得的商等于它各位数字之和.
for i in range(100, 1000):
# 123
a = i // 100
b = i // 10 % 10
c = i % 10
if i / 11 == a + b + c:
print(i)
2.找出100以内的所有素数(质数)
for i in range(2, 101):
# print(i)
for j in range(2, i):
if i % j == 0:
break
else:
print(i)
3.一个自然数与3的和是5的倍数,与3的差是6的倍数,这个自然数最小是几?
i = 0
while True:
if (i + 3) % 5 == 0 and (i - 3) % 6 == 0:
break
i += 1
print(i)
4.小王2015年月薪5000,公司规定每年涨薪10%,几年后小王可以月薪过万
y = 0
i = 5000
while i <= 10000:
i = i * 0.1 + i
y += 1
print(y)
5.在控制台上输出1000~200之间不能被3整除的前20个数的平均值
total = 0
count = 0
for i in range(1000, 199, -1):
if i % 3 != 0:
if count < 20:
count += 1
total += i
print(total / count)
6.编写一个程序,计算a + aa + aaa + aaaa的值,给定的数字作为a的值。假设为程序提供了以下输入:9 然后,输出应该是: 11106
value = int(input("输入"))
value = value + (10 * value + value) + (value + 10 * value + 100 * value) + (value + 10 * value + 100 * value + 1000 * value)
print(value)
7.已知两个三位数abc和cba之和为1333(即abc+cba=1333)求 a、b、c .for i in range(100, 1000):
for i in range(100, 1000):
# 123
a = i // 100
b = i // 10 % 10
c = i % 10
if i + c * 100 + b * 10 + a == 1333:
print(a, b, c)