首页 > 试题广场 >

有100个人,从1~100编上号,开始时所有的人都站在一条线

[单选题]
有100个人,从1~100编上号,开始时所有的人都站在一条线上,第一次,所有编号是1的倍数的人的向前走一步;第二次,所有编号是2的倍数的人的再向前走一步;第三次,所有编号是3的倍数的人的再向前走一步;  依此类推,直到把所有编号是50的倍数的人的向前走一步,请问现在走了奇数步的人有多少个 ?
  • 51
  • 52
  • 53
  • 54
a=[0]*100
for i in range(1,51):
    for j in range(1,101):
        if j%i==0:
         a[j-1]+=1
sum=0
for ai in a:
    if ai%2==1:
        sum+=1
print(sum)

发表于 2019-05-05 21:57:40 回复(0)