凯什么欧文 发表于 2021-12-4 23:22:05

请问这个题怎么做,没有思路

完全没有思路。我有个笨办法就是全部算出来做分支打印出来,但是如果考试考这种题目我也是不可能拿计算机算,所以请各位老哥提供一个思路

jackz007 发表于 2021-12-4 23:36:55

本帖最后由 jackz007 于 2021-12-4 23:38 编辑

n = int(input())
if 5 <= n <= 10:
    d , m = 0 , 0
    for _ in range(n):
      d = d * 10 + 8
      m += d
    print(m)
else:
    print('Error Input')
      运行实况:
D:\00.Excise\Python>python x.py
6
987648

D:\00.Excise\Python>

凯什么欧文 发表于 2021-12-4 23:52:28

jackz007 发表于 2021-12-4 23:36
运行实况:

有思路了老哥

xtxzs 发表于 2021-12-5 06:48:43

user_number = int(input())
if 5<=user_number<=10:
    sum=0
    for i in range(1,user_number+1):
      sum+=int("8"*i)
    print(sum)
else:
    print("Error Input")
这是我的第一次发言,希望可以帮到你

凯什么欧文 发表于 2021-12-6 14:00:16

xtxzs 发表于 2021-12-5 06:48
user_number = int(input())
if 5

谢谢
页: [1]
查看完整版本: 请问这个题怎么做,没有思路