5 条题解
-
4
李奕达 LV 10 @ 7 年前
简洁明了
-
14 年前@
-
05 年前@
a=int(input())
b=0
for i in range(0,a+1):
x=str(i).count('1')
b+=x
print(b) -
07 年前@
题目中给了n的规模,就没有去判断n的位数。后面的同志们可以补充
缩进被吞,麻烦自己理解。。
a=int(input())
x=0
for i in range(1,a+1):
if i%10==1:
x=x+1
if i%100//10==1:
x=x+1
if i%1000//100==1:
x=x+1
if i%10000//1000==1:
x=x+1
if i//10000==1:
x=x+1
print (x) -
-87 年前@
用字符串自带函数做
a=int(input())
d=0for i in range(1,a+1):
b=str(i)
d+=b.count("1")print(d)
- 1
信息
- 难度
- 5
- 分类
- (无)
- 标签
- (无)
- 递交数
- 1432
- 已通过
- 557
- 通过率
- 39%
- 被复制
- 1
- 上传者