第五弹,新手快乐题

19 篇文章 0 订阅
17 篇文章 0 订阅
  1. 编程求出满足以下条件的三位数:它除以11所得的商等于它各位数字之和.

for i in range(100, 1000, 1):
    a = i // 100
    b = i // 10 % 10
    c = i % 10
    if i / 11 == a+b+c:
        print(i)
  1. 找出100以内的所有素数(质数)

for i in range(2, 100):
    for j in range(2, i):
        if i % j == 0:
            break
    else:
        print(i)
  1. 一个自然数与3的和是5的倍数,与3的差是6的倍数,这个自然数最小是几?

for i in range(0, 100):
    if (i + 3) % 5 == 0 and (i-3) % 6 == 0:
        break
print(i)
  1. 小王2015年月薪5000,公司规定每年涨薪10%,几年后小王可以月薪过万

 = int(input("请输入月薪"))
year = 0
i = 5000
while i < 10000:
    year += 1
    i = n*1.1
    n = i
print(year)
  1. 在控制台上输出1000~200之间不能被3整除的前20个数的平均值。

i = 1000
near = 1
num = 0
while i < 2000:
    if i % 3 != 0:
        num += i
        near += 1
        print(num / 20)
        if near > 20:
            break
    i += 1
  1. 编写一个程序,计算a + aa + aaa + aaaa的值,给定的数字作为a的值。

假设为程序提供了以下输入:9 然后,输出应该是: 11106

n = int(input("给定数字"))
a = n
aa = n*10 + n
aaa = n*10**2 + n*10 + n
aaaa = n*10**3 + n*10**2 + n*10 + n
print(a + aa + aaa + aaaa)
  1. 已知两个三位数abc和cba之和为1333(即abc+cba=1333)求 a、b、c

for a in range(0, 10):
    for b in range(0, 10):
        for c in range(0, 10):
            n = a * 10 ** 2 + b * 10 + c
            m = c * 10 ** 2 + b * 10 + a
            if m + n == 1333:
                print(a, b, c)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值