幸运数

问题描述

小蓝认为如果一个数含有偶数个数位,并且前面一半的数位之和等于后面一半的数位之和,则这个数是他的幸运数字。例如 2314是一个幸运数字,因为它有 4个数位,并且2+3=1+4。现在请你帮他计算从1至100000000之间共有多少个不同的幸运数字。

答案提交

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

Mycode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#def lucky_num(x):
# len_x=len(x)
# if len_x%2==0:#含有偶数个数位
# a=x[:len_x//2]
# a_sum=0
# for i in a:
# a_sum+=int(i)
# b=x[len_x//2:]
# b_sum=0
# for j in b:
# b_sum+=int(j)
# if a_sum==b_sum:
# return 1
# else:
# return 0
# else:
# return 0
# res=0
# for i in range(1,100000001):
# res+=lucky_num(str(i))
# print(res)
print(4430091)

幸运数
https://ianwusb.blog/2024/04/08/幸运数/
作者
Ianwusb
发布于
2024年4月8日
许可协议